private List getTypeDefinitions()

in src/main/java/com/netflix/dgs/plugin/services/internal/GraphQLSchemaRegistry.java [104:114]


    private List<ObjectTypeDefinition> getTypeDefinitions(TypeDefinitionRegistry registry, String schemaType) {
        List<ObjectTypeDefinition> list = new ArrayList<>();
        Optional<ObjectTypeDefinition> objectTypeDefinition = registry.getType(schemaType, ObjectTypeDefinition.class);
        objectTypeDefinition.ifPresent(list::add);

        List<ObjectTypeExtensionDefinition> objectTypeExtensionDefinitions = registry.objectTypeExtensions().get(schemaType);
        if (objectTypeExtensionDefinitions != null && !objectTypeExtensionDefinitions.isEmpty()) {
            list.addAll(objectTypeExtensionDefinitions);
        }
        return list;
    }