Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions src/main/java/graphql/validation/ValidationError.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@ public class ValidationError implements GraphQLError {
private final String message;
private final List<SourceLocation> locations = new ArrayList<>();
private final String description;
private final ValidationErrorType validationErrorType;
private final ValidationErrorClassification validationErrorType;
private final List<String> queryPath;
private final Map<String, Object> extensions;

public ValidationError(ValidationErrorType validationErrorType) {
public ValidationError(ValidationErrorClassification validationErrorType) {
this(newValidationError()
.validationErrorType(validationErrorType));
}

public ValidationError(ValidationErrorType validationErrorType, SourceLocation sourceLocation, String description) {
public ValidationError(ValidationErrorClassification validationErrorType, SourceLocation sourceLocation, String description) {
this(newValidationError()
.validationErrorType(validationErrorType)
.sourceLocation(sourceLocation)
Expand Down Expand Up @@ -68,7 +68,7 @@ private ValidationError(Builder builder) {
this.extensions = builder.extensions;
}

private String mkMessage(ValidationErrorType validationErrorType, String description, List<String> queryPath) {
private String mkMessage(ValidationErrorClassification validationErrorType, String description, List<String> queryPath) {
return String.format("Validation error of type %s: %s%s", validationErrorType, description, toPath(queryPath));
}

Expand All @@ -79,7 +79,7 @@ private String toPath(List<String> queryPath) {
return String.format(" @ '%s'", String.join("/", queryPath));
}

public ValidationErrorType getValidationErrorType() {
public ValidationErrorClassification getValidationErrorType() {
return validationErrorType;
}

Expand Down Expand Up @@ -142,11 +142,11 @@ public static class Builder {
private List<SourceLocation> sourceLocations;
private Map<String, Object> extensions;
private String description;
private ValidationErrorType validationErrorType;
private ValidationErrorClassification validationErrorType;
private List<String> queryPath;


public Builder validationErrorType(ValidationErrorType validationErrorType) {
public Builder validationErrorType(ValidationErrorClassification validationErrorType) {
this.validationErrorType = validationErrorType;
return this;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package graphql.validation;


import graphql.PublicApi;

@PublicApi
public interface ValidationErrorClassification {
}
5 changes: 4 additions & 1 deletion src/main/java/graphql/validation/ValidationErrorType.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
package graphql.validation;


public enum ValidationErrorType {
import graphql.PublicApi;

@PublicApi
public enum ValidationErrorType implements ValidationErrorClassification {

DefaultForNonNullArgument,
WrongType,
Expand Down