Package graphql.schema
Class DefaultGraphqlTypeComparatorRegistry.Builder
java.lang.Object
graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder
- Enclosing class:
DefaultGraphqlTypeComparatorRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddComparator(GraphqlTypeComparatorEnvironment environment, Class<T> comparatorClass, Comparator<? super T> comparator) Registers aComparatorwith an environment to control its permitted scope of operation.addComparator(UnaryOperator<GraphqlTypeComparatorEnvironment.Builder> builderFunction, Class<T> comparatorClass, Comparator<? super T> comparator) Convenience method which supplies an environment builder function.build()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addComparator
public <T extends GraphQLType> DefaultGraphqlTypeComparatorRegistry.Builder addComparator(GraphqlTypeComparatorEnvironment environment, Class<T> comparatorClass, Comparator<? super T> comparator) Registers aComparatorwith an environment to control its permitted scope of operation.- Type Parameters:
T- The specificGraphQLTypetheComparatorshould operate on.- Parameters:
environment- Defines the scope to control where theComparatorcan be applied.comparatorClass- TheComparatorclass for added type safety. It should matchenvironment.elementType.comparator- TheComparatorof typecomparatorClass.- Returns:
- The
Builderinstance to allow chaining.
-
addComparator
public <T extends GraphQLType> DefaultGraphqlTypeComparatorRegistry.Builder addComparator(UnaryOperator<GraphqlTypeComparatorEnvironment.Builder> builderFunction, Class<T> comparatorClass, Comparator<? super T> comparator) Convenience method which supplies an environment builder function.- Type Parameters:
T- the graphql type- Parameters:
builderFunction- the function which is given a buildercomparatorClass- TheComparatorclass for added type safety. It should matchenvironment.elementType.comparator- TheComparatorof typecomparatorClass.- Returns:
- this builder
- See Also:
-
build
-