private MainFilter<NodeContent> createAllFieldFilters() { List<FilterField<NodeContent, ?>> schemaFields = StreamSupport .stream(context.getProject().getSchemaContainerRoot().findAll().spliterator(), false) .map(this::createFieldFilter) .collect(Collectors.toList()); return MainFilter.mainFilter("FieldFilter", "Filters by fields", schemaFields, false); }
private GraphQLEnumType schemaEnum() { Project project = context.getProject(); List<GraphQLEnumValueDefinition> values = StreamSupport.stream(project.getSchemaContainerRoot().findAll().spliterator(), false) .map(schema -> { String name = schema.getName(); return new GraphQLEnumValueDefinition(name, name, schema.getUuid()); }).collect(Collectors.toList()); return new GraphQLEnumType("SchemaEnum", "Enumerates all schemas", values); }
Project project = context.getProject(); Map<String, GraphQLObjectType> schemaTypes = new HashMap<>(); for (SchemaContainer container : project.getSchemaContainerRoot().findAll()) { SchemaContainerVersion version = container.getLatestVersion(); Schema schema = version.getSchema();