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
ConstructorsModifierConstructorDescriptionprivateFieldRemovalVisitor(VisibleFieldPredicate visibilityPredicate, Set<GraphQLType> removedTypes) -
Method Summary
Modifier and TypeMethodDescriptionprivate TraversalControlvisitField(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, visitGraphQLUnionTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
visitGraphQLFieldDefinitionin interfaceGraphQLTypeVisitor- Overrides:
visitGraphQLFieldDefinitionin classGraphQLTypeVisitorStub
-
visitGraphQLInputObjectField
public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField definition, TraverserContext<GraphQLSchemaElement> context) - Specified by:
visitGraphQLInputObjectFieldin interfaceGraphQLTypeVisitor- Overrides:
visitGraphQLInputObjectFieldin classGraphQLTypeVisitorStub
-
visitField
private TraversalControl visitField(GraphQLNamedSchemaElement element, TraverserContext<GraphQLSchemaElement> context)
-