/** * Builds the schema * * @param additionalTypes - please don't use this any more * @param additionalDirectives - please don't use this any more * * @return the built schema * * @deprecated - Use the {@link #additionalType(GraphQLType)} and {@link #additionalDirective(GraphQLDirective)} methods */ @Deprecated public GraphQLSchema build(Set<GraphQLType> additionalTypes, Set<GraphQLDirective> additionalDirectives) { return additionalTypes(additionalTypes).additionalDirectives(additionalDirectives).build(); }
schemaBuilder.additionalDirectives(additionalDirectives); buildCtx.setDirectiveDefinitions(additionalDirectives);
/** * Builds the schema * * @param additionalTypes - please don't use this any more * @param additionalDirectives - please don't use this any more * * @return the built schema * * @deprecated - Use the {@link #additionalType(GraphQLType)} and {@link #additionalDirective(GraphQLDirective)} methods */ @Deprecated public GraphQLSchema build(Set<GraphQLType> additionalTypes, Set<GraphQLDirective> additionalDirectives) { return additionalTypes(additionalTypes).additionalDirectives(additionalDirectives).build(); }
schemaBuilder.additionalDirectives(additionalDirectives); buildCtx.setDirectiveDefinitions(additionalDirectives);
builder.additionalTypes(additional); builder.additionalDirectives(new HashSet<>(additionalDirectives.values())); builder.additionalDirectives(new HashSet<>(operationMapper.getDirectives()));
/** * This allows you to build a schema from an existing schema. It copies everything from the existing * schema and then allows you to replace them. * * @param existingSchema the existing schema * * @return a new schema builder */ public static Builder newSchema(GraphQLSchema existingSchema) { return new Builder() .query(existingSchema.getQueryType()) .mutation(existingSchema.getMutationType()) .subscription(existingSchema.getSubscriptionType()) .codeRegistry(existingSchema.getCodeRegistry()) .clearAdditionalTypes() .clearDirectives() .additionalDirectives(existingSchema.directives) .additionalTypes(existingSchema.additionalTypes); }
/** * This allows you to build a schema from an existing schema. It copies everything from the existing * schema and then allows you to replace them. * * @param existingSchema the existing schema * * @return a new schema builder */ public static Builder newSchema(GraphQLSchema existingSchema) { return new Builder() .query(existingSchema.getQueryType()) .mutation(existingSchema.getMutationType()) .subscription(existingSchema.getSubscriptionType()) .codeRegistry(existingSchema.getCodeRegistry()) .clearAdditionalTypes() .clearDirectives() .additionalDirectives(existingSchema.directives) .additionalTypes(existingSchema.additionalTypes); }