Package graphql.validation.rules
Class DeferDirectiveOnValidOperation
- java.lang.Object
-
- graphql.validation.AbstractRule
-
- graphql.validation.rules.DeferDirectiveOnValidOperation
-
@ExperimentalApi public class DeferDirectiveOnValidOperation extends AbstractRule
Defer Directive is Used On Valid Operations A GraphQL document is only valid if defer directives are not used on subscription types. See proposed spec:spec/Section 5 -- Validation.md ### Defer And Stream Directives Are Used On Valid Operations
-
-
Constructor Summary
Constructors Constructor Description DeferDirectiveOnValidOperation(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkDirective(Directive directive, java.util.List<Node> ancestors)
-
Methods inherited from class graphql.validation.AbstractRule
addError, addError, addError, checkArgument, checkDocument, checkField, checkFragmentDefinition, checkFragmentSpread, checkInlineFragment, checkObjectValue, checkOperationDefinition, checkSelectionSet, checkTypeName, checkVariable, checkVariableDefinition, documentFinished, getErrors, getQueryPath, getValidationContext, getValidationErrorCollector, getValidationUtil, i18n, i18n, isExperimentalApiKeyEnabled, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
-
-
-
Constructor Detail
-
DeferDirectiveOnValidOperation
public DeferDirectiveOnValidOperation(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Detail
-
checkDirective
public void checkDirective(Directive directive, java.util.List<Node> ancestors)
- Overrides:
checkDirective
in classAbstractRule
-
-