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 aComparator
with 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 aComparator
with an environment to control its permitted scope of operation.- Type Parameters:
T
- The specificGraphQLType
theComparator
should operate on.- Parameters:
environment
- Defines the scope to control where theComparator
can be applied.comparatorClass
- TheComparator
class for added type safety. It should matchenvironment.elementType
.comparator
- TheComparator
of typecomparatorClass
.- Returns:
- The
Builder
instance 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
- TheComparator
class for added type safety. It should matchenvironment.elementType
.comparator
- TheComparator
of typecomparatorClass
.- Returns:
- this builder
- See Also:
-
build
-