Package graphql.validation
Class ValidationErrorCollector
- java.lang.Object
-
- graphql.validation.ValidationErrorCollector
-
public class ValidationErrorCollector extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ValidationErrorCollector.MaxValidationErrorsReached
Indicates that that maximum number of validation errors has been reached
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ValidationError>
errors
private int
maxErrors
-
Constructor Summary
Constructors Constructor Description ValidationErrorCollector()
ValidationErrorCollector(int maxErrors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addError(ValidationError validationError)
This will throwValidationErrorCollector.MaxValidationErrorsReached
if too many validation errors are addedprivate boolean
atMaxErrors()
boolean
containsValidationError(ValidationErrorType validationErrorType)
boolean
containsValidationError(ValidationErrorType validationErrorType, java.lang.String description)
java.util.List<ValidationError>
getErrors()
java.lang.String
toString()
-
-
-
Field Detail
-
errors
private final java.util.List<ValidationError> errors
-
maxErrors
private final int maxErrors
-
-
Method Detail
-
atMaxErrors
private boolean atMaxErrors()
-
addError
public void addError(ValidationError validationError) throws ValidationErrorCollector.MaxValidationErrorsReached
This will throwValidationErrorCollector.MaxValidationErrorsReached
if too many validation errors are added- Parameters:
validationError
- the error to add- Throws:
ValidationErrorCollector.MaxValidationErrorsReached
- if too many errors have been generated
-
getErrors
public java.util.List<ValidationError> getErrors()
-
containsValidationError
public boolean containsValidationError(ValidationErrorType validationErrorType)
-
containsValidationError
public boolean containsValidationError(ValidationErrorType validationErrorType, java.lang.String description)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-