Package graphql.schema.transform
Class FieldVisibilitySchemaTransformation.FieldRemovalVisitor
java.lang.Object
graphql.schema.GraphQLTypeVisitorStub
graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor
- All Implemented Interfaces:
GraphQLTypeVisitor
- Enclosing class:
FieldVisibilitySchemaTransformation
private static class FieldVisibilitySchemaTransformation.FieldRemovalVisitor
extends GraphQLTypeVisitorStub
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set
<GraphQLType> private final VisibleFieldPredicate
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FieldRemovalVisitor
(VisibleFieldPredicate visibilityPredicate, Set<GraphQLType> removedTypes) -
Method Summary
Modifier and TypeMethodDescriptionprivate TraversalControl
visitField
(GraphQLNamedSchemaElement element, TraverserContext<GraphQLSchemaElement> context) visitGraphQLFieldDefinition
(GraphQLFieldDefinition definition, TraverserContext<GraphQLSchemaElement> context) visitGraphQLInputObjectField
(GraphQLInputObjectField definition, TraverserContext<GraphQLSchemaElement> context) Methods inherited from class graphql.schema.GraphQLTypeVisitorStub
visitGraphQLAppliedDirective, visitGraphQLAppliedDirectiveArgument, visitGraphQLArgument, visitGraphQLDirective, visitGraphQLEnumType, visitGraphQLEnumValueDefinition, visitGraphQLInputObjectType, visitGraphQLInterfaceType, visitGraphQLList, visitGraphQLNonNull, visitGraphQLObjectType, visitGraphQLScalarType, visitGraphQLType, visitGraphQLTypeReference, visitGraphQLUnionType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface graphql.schema.GraphQLTypeVisitor
changeNode, deleteNode, insertAfter, insertBefore, visitBackRef, visitGraphQLCompositeType, visitGraphQLDirectiveContainer, visitGraphQLFieldsContainer, visitGraphQLInputFieldsContainer, visitGraphQLInputType, visitGraphQLModifiedType, visitGraphQLNullableType, visitGraphQLOutputType, visitGraphQLUnmodifiedType
-
Field Details
-
visibilityPredicate
-
removedTypes
-
-
Constructor Details
-
FieldRemovalVisitor
private FieldRemovalVisitor(VisibleFieldPredicate visibilityPredicate, Set<GraphQLType> removedTypes)
-
-
Method Details
-
visitGraphQLFieldDefinition
public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition definition, TraverserContext<GraphQLSchemaElement> context) - Specified by:
visitGraphQLFieldDefinition
in interfaceGraphQLTypeVisitor
- Overrides:
visitGraphQLFieldDefinition
in classGraphQLTypeVisitorStub
-
visitGraphQLInputObjectField
public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField definition, TraverserContext<GraphQLSchemaElement> context) - Specified by:
visitGraphQLInputObjectField
in interfaceGraphQLTypeVisitor
- Overrides:
visitGraphQLInputObjectField
in classGraphQLTypeVisitorStub
-
visitField
private TraversalControl visitField(GraphQLNamedSchemaElement element, TraverserContext<GraphQLSchemaElement> context)
-