Package graphql.validation.rules
Class SubscriptionUniqueRootField
java.lang.Object
graphql.validation.AbstractRule
graphql.validation.rules.SubscriptionUniqueRootField
A subscription operation must only have one root field
A subscription operation's single root field must not be an introspection field
https://spec.graphql.org/draft/#sec-Single-root-field
-
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionUniqueRootField
(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkOperationDefinition
(OperationDefinition operationDef) 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, isExperimentalApiKeyEnabled, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
Constructor Details
-
SubscriptionUniqueRootField
public SubscriptionUniqueRootField(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Details
-
checkOperationDefinition
- Overrides:
checkOperationDefinition
in classAbstractRule
-