@@ -117,7 +117,7 @@ class Swagger2Importer implements SwaggerImporter {
117
117
}
118
118
119
119
void ensureEndpoint (RestService restService , String url ) {
120
- if (restService. endpoints. length == 0 ) {
120
+ if (restService != null && restService . endpoints. length == 0 ) {
121
121
122
122
def ix = url. indexOf(" ://" )
123
123
if (ix > 0 ) {
@@ -136,6 +136,9 @@ class Swagger2Importer implements SwaggerImporter {
136
136
*/
137
137
138
138
RestResource importPath (RestService restService , String path , Path resource ) {
139
+ if (restService == null ) {
140
+ return null
141
+ }
139
142
RestResource res = restService. addNewResource(path, path)
140
143
141
144
if (resource. get != null )
@@ -300,6 +303,9 @@ class Swagger2Importer implements SwaggerImporter {
300
303
}
301
304
302
305
private RestService createRestService (Swagger swagger , String url ) {
306
+ if (project == null ) {
307
+ return null
308
+ }
303
309
304
310
String name = swagger. info && swagger. info. title ? swagger. info. title : null
305
311
if (name == null ) {
@@ -311,9 +317,7 @@ class Swagger2Importer implements SwaggerImporter {
311
317
}
312
318
}
313
319
314
- RestService restService = forRefactoring ?
315
- InterfaceFactoryRegistry . createNew(project, RestServiceFactory . REST_TYPE , name) :
316
- project. addNewInterface(name, RestServiceFactory . REST_TYPE )
320
+ RestService restService = project. addNewInterface(name, RestServiceFactory . REST_TYPE );
317
321
restService. description = swagger. info?. description
318
322
319
323
if (swagger. host != null ) {
0 commit comments