public class AbstractRule
extends java.lang.Object
Constructor and Description |
---|
AbstractRule(ValidationContext validationContext,
ValidationErrorCollector validationErrorCollector) |
Modifier and Type | Method and Description |
---|---|
void |
addError(ValidationError.Builder validationError) |
void |
addError(ValidationErrorType validationErrorType,
java.util.Collection<? extends Node<?>> locations,
java.lang.String description) |
void |
addError(ValidationErrorType validationErrorType,
SourceLocation location,
java.lang.String description) |
void |
checkArgument(Argument argument) |
void |
checkDirective(Directive directive,
java.util.List<Node> ancestors) |
void |
checkDocument(Document document) |
void |
checkField(Field field) |
void |
checkFragmentDefinition(FragmentDefinition fragmentDefinition) |
void |
checkFragmentSpread(FragmentSpread fragmentSpread) |
void |
checkInlineFragment(InlineFragment inlineFragment) |
void |
checkOperationDefinition(OperationDefinition operationDefinition) |
void |
checkSelectionSet(SelectionSet selectionSet) |
void |
checkTypeName(TypeName typeName) |
void |
checkVariable(VariableReference variableReference) |
void |
checkVariableDefinition(VariableDefinition variableDefinition) |
void |
documentFinished(Document document) |
java.util.List<ValidationError> |
getErrors() |
protected java.util.List<java.lang.String> |
getQueryPath() |
ValidationContext |
getValidationContext() |
ValidationErrorCollector |
getValidationErrorCollector() |
ValidationUtil |
getValidationUtil() |
java.lang.String |
i18n(ValidationErrorType validationErrorType,
I18nMsg i18nMsg)
Creates an I18n message using the
I18nMsg |
java.lang.String |
i18n(ValidationErrorType validationErrorType,
java.lang.String msgKey,
java.lang.Object... msgArgs)
Creates an I18N message using the key and arguments
|
boolean |
isVisitFragmentSpreads() |
void |
leaveOperationDefinition(OperationDefinition operationDefinition) |
void |
leaveSelectionSet(SelectionSet selectionSet) |
void |
setVisitFragmentSpreads(boolean visitFragmentSpreads) |
java.lang.String |
toString() |
public AbstractRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
public boolean isVisitFragmentSpreads()
public void setVisitFragmentSpreads(boolean visitFragmentSpreads)
public ValidationUtil getValidationUtil()
public void addError(ValidationErrorType validationErrorType, java.util.Collection<? extends Node<?>> locations, java.lang.String description)
public void addError(ValidationErrorType validationErrorType, SourceLocation location, java.lang.String description)
public void addError(ValidationError.Builder validationError)
public java.util.List<ValidationError> getErrors()
public ValidationContext getValidationContext()
public ValidationErrorCollector getValidationErrorCollector()
protected java.util.List<java.lang.String> getQueryPath()
public java.lang.String i18n(ValidationErrorType validationErrorType, I18nMsg i18nMsg)
I18nMsg
validationErrorType
- the type of validation failurei18nMsg
- the i18n message objectpublic java.lang.String i18n(ValidationErrorType validationErrorType, java.lang.String msgKey, java.lang.Object... msgArgs)
validationErrorType
- the type of validation failuremsgKey
- the key in the underlying message bundlemsgArgs
- the message argumentspublic void checkDocument(Document document)
public void checkArgument(Argument argument)
public void checkTypeName(TypeName typeName)
public void checkVariableDefinition(VariableDefinition variableDefinition)
public void checkField(Field field)
public void checkInlineFragment(InlineFragment inlineFragment)
public void checkFragmentSpread(FragmentSpread fragmentSpread)
public void checkFragmentDefinition(FragmentDefinition fragmentDefinition)
public void checkOperationDefinition(OperationDefinition operationDefinition)
public void leaveOperationDefinition(OperationDefinition operationDefinition)
public void checkSelectionSet(SelectionSet selectionSet)
public void leaveSelectionSet(SelectionSet selectionSet)
public void checkVariable(VariableReference variableReference)
public void documentFinished(Document document)
public java.lang.String toString()
toString
in class java.lang.Object