2323import org .apache .commons .lang3 .StringUtils ;
2424
2525import java .io .IOException ;
26- import java .util .*;
26+ import java .util .ArrayList ;
27+ import java .util .Collections ;
28+ import java .util .HashSet ;
29+ import java .util .Iterator ;
30+ import java .util .LinkedHashMap ;
31+ import java .util .List ;
32+ import java .util .Map ;
33+ import java .util .Optional ;
34+ import java .util .Set ;
35+ import java .util .TreeSet ;
2736import java .util .stream .Collectors ;
2837
2938public class SpecFilter {
@@ -384,7 +393,7 @@ protected OpenAPI removeBrokenReferenceDefinitions(OpenAPI openApi) {
384393 }
385394 }
386395
387- referencedDefinitions .addAll (resolveAllNestededRefs (referencedDefinitions , referencedDefinitions , openApi ));
396+ referencedDefinitions .addAll (resolveAllNestedRefs (referencedDefinitions , referencedDefinitions , openApi ));
388397 openApi .getComponents ()
389398 .getSchemas ()
390399 .keySet ()
@@ -394,7 +403,7 @@ protected OpenAPI removeBrokenReferenceDefinitions(OpenAPI openApi) {
394403 return openApi ;
395404 }
396405
397- private Set <String > resolveAllNestededRefs (Set <String > refs , Set <String > accumulatedRefs , OpenAPI openApi ) {
406+ protected Set <String > resolveAllNestedRefs (Set <String > refs , Set <String > accumulatedRefs , OpenAPI openApi ) {
398407 Set <String > justDiscoveredReferencedDefinitions = new TreeSet <>();
399408 for (String ref : refs ) {
400409 locateReferencedDefinitions (ref , justDiscoveredReferencedDefinitions , openApi );
@@ -406,7 +415,7 @@ private Set<String> resolveAllNestededRefs(Set<String> refs, Set<String> accumul
406415 // Remove all refs that have already been discovered.
407416 justDiscoveredReferencedDefinitions .removeAll (accumulatedRefs );
408417 accumulatedRefs .addAll (justDiscoveredReferencedDefinitions );
409- return resolveAllNestededRefs (justDiscoveredReferencedDefinitions , accumulatedRefs , openApi );
418+ return resolveAllNestedRefs (justDiscoveredReferencedDefinitions , accumulatedRefs , openApi );
410419 }
411420 }
412421
0 commit comments