Package graphql.validation.rules
Class UniqueDirectiveNamesPerLocation
java.lang.Object
graphql.validation.AbstractRule
graphql.validation.rules.UniqueDirectiveNamesPerLocation
https://facebook.github.io/graphql/June2018/#sec-Directives-Are-Unique-Per-Location
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueDirectiveNamesPerLocation
(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkDocument
(Document document) void
checkField
(Field field) void
checkFragmentDefinition
(FragmentDefinition fragmentDefinition) void
checkFragmentSpread
(FragmentSpread fragmentSpread) void
checkInlineFragment
(InlineFragment inlineFragment) void
checkOperationDefinition
(OperationDefinition operationDefinition) Methods inherited from class graphql.validation.AbstractRule
addError, addError, addError, checkArgument, checkDirective, checkObjectValue, checkSelectionSet, checkTypeName, checkVariable, checkVariableDefinition, documentFinished, getErrors, getQueryPath, getValidationContext, getValidationErrorCollector, getValidationUtil, i18n, i18n, isExperimentalApiKeyEnabled, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
Constructor Details
-
UniqueDirectiveNamesPerLocation
public UniqueDirectiveNamesPerLocation(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Details
-
checkDocument
- Overrides:
checkDocument
in classAbstractRule
-
checkInlineFragment
- Overrides:
checkInlineFragment
in classAbstractRule
-
checkFragmentDefinition
- Overrides:
checkFragmentDefinition
in classAbstractRule
-
checkFragmentSpread
- Overrides:
checkFragmentSpread
in classAbstractRule
-
checkField
- Overrides:
checkField
in classAbstractRule
-
checkOperationDefinition
- Overrides:
checkOperationDefinition
in classAbstractRule
-