Package graphql.validation.rules
Class UniqueOperationNames
java.lang.Object
graphql.validation.AbstractRule
graphql.validation.rules.UniqueOperationNames
A GraphQL document is only valid if all defined operations have unique names.
https://spec.graphql.org/October2021/#sec-Operation-Name-Uniqueness
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUniqueOperationNames
(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkOperationDefinition
(OperationDefinition operationDefinition) Methods inherited from class graphql.validation.AbstractRule
addError, addError, addError, checkArgument, checkDirective, checkDocument, checkField, checkFragmentDefinition, checkFragmentSpread, checkInlineFragment, checkObjectValue, checkSelectionSet, checkTypeName, checkVariable, checkVariableDefinition, documentFinished, getErrors, getQueryPath, getValidationContext, getValidationErrorCollector, getValidationUtil, i18n, i18n, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
Field Details
-
operationNames
-
-
Constructor Details
-
UniqueOperationNames
public UniqueOperationNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Details
-
checkOperationDefinition
- Overrides:
checkOperationDefinition
in classAbstractRule
-