private SchemaBuilder withTypes(Collection<ObjectType> types) { types.stream().filter(t -> { Optional<DslElementSyntax> typeDsl = dslResolver.resolve(t); return (typeDsl.isPresent() && typeDsl.get().supportsTopLevelDeclaration()) || getSubstitutionGroup(t).isPresent(); }).forEach(t -> objectTypeDelegate.registerPojoType(t, t.getDescription().orElse(EMPTY))); return this; }
private SchemaBuilder withTypes(Collection<ObjectType> types) { types.stream().filter(t -> { Optional<DslElementSyntax> typeDsl = dslResolver.resolve(t); return (typeDsl.isPresent() && typeDsl.get().supportsTopLevelDeclaration()) || getSubstitutionGroup(t).isPresent(); }).forEach(t -> objectTypeDelegate.registerPojoType(t, t.getDescription().orElse(EMPTY))); return this; }