File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
main/java/io/swagger/v3/core/converter
test/java/io/swagger/v3/core/converting Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ public class ModelConverters {
25
25
private static ModelConverters SINGLETON31 = null ;
26
26
static Logger LOGGER = LoggerFactory .getLogger (ModelConverters .class );
27
27
private final List <ModelConverter > converters ;
28
- private final Set <String > skippedPackages = new HashSet <>();
28
+ public final Set <String > skippedPackages = new HashSet <>();
29
29
private final Set <String > skippedClasses = new HashSet <>();
30
30
31
31
public ModelConverters () {
@@ -58,7 +58,8 @@ public static ModelConverters getInstance(boolean openapi31) {
58
58
}
59
59
60
60
private static void init (ModelConverters converter ) {
61
- converter .skippedPackages .add ("java.lang" );
61
+ converter .addPackageToSkip ("java.lang" );
62
+ converter .addPackageToSkip ("groovy.lang" );
62
63
63
64
ServiceLoader <ModelConverter > loader = ServiceLoader .load (ModelConverter .class );
64
65
Iterator <ModelConverter > itr = loader .iterator ();
Original file line number Diff line number Diff line change @@ -383,6 +383,14 @@ public void indirectPropertiesRecognized() {
383
383
assertEquals (model .getProperties ().size (), 1 );
384
384
}
385
385
386
+ @ Test
387
+ public void checkDefaultSkippedPackages (){
388
+ ModelConverters modelConverters = ModelConverters .getInstance ();
389
+
390
+ assertTrue (modelConverters .skippedPackages .contains ("java.lang" ));
391
+ assertTrue (modelConverters .skippedPackages .contains ("groovy.lang" ));
392
+ }
393
+
386
394
@ JsonSerialize (as = AnnotatedImplementationClass .class )
387
395
abstract class BaseClass {
388
396
public abstract String field ();
@@ -406,6 +414,7 @@ public void directPropertiesRecognized() {
406
414
assertEquals (model .getProperties ().size (), 1 );
407
415
}
408
416
417
+
409
418
abstract class AnnotatedBaseClass {
410
419
@ JsonProperty
411
420
public abstract String field ();
You can’t perform that action at this time.
0 commit comments