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 TypeMethodDescriptionvoidcheckDocument(Document document) voidcheckField(Field field) voidcheckFragmentDefinition(FragmentDefinition fragmentDefinition) voidcheckFragmentSpread(FragmentSpread fragmentSpread) voidcheckInlineFragment(InlineFragment inlineFragment) voidcheckOperationDefinition(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:
checkDocumentin classAbstractRule
-
checkInlineFragment
- Overrides:
checkInlineFragmentin classAbstractRule
-
checkFragmentDefinition
- Overrides:
checkFragmentDefinitionin classAbstractRule
-
checkFragmentSpread
- Overrides:
checkFragmentSpreadin classAbstractRule
-
checkField
- Overrides:
checkFieldin classAbstractRule
-
checkOperationDefinition
- Overrides:
checkOperationDefinitionin classAbstractRule
-