@PublicApi
public class TargetedValidationRules
extends java.lang.Object
ValidationRules targeted against a specific
type, field and possible argument via ValidationCoordinates. It then allows those rules
to be run against the specific fields based on runtime execution during DataFetcher
invocations.| Modifier and Type | Class and Description |
|---|---|
static class |
TargetedValidationRules.Builder |
| Constructor and Description |
|---|
TargetedValidationRules(TargetedValidationRules.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isEmpty() |
static TargetedValidationRules.Builder |
newValidationRules() |
java.util.List<graphql.GraphQLError> |
runValidationRules(graphql.schema.DataFetchingEnvironment env,
MessageInterpolator interpolator,
java.util.Locale defaultLocale)
Runs the contained rules that match the currently executing field named by the
DataFetchingEnvironment |
public TargetedValidationRules(TargetedValidationRules.Builder builder)
public static TargetedValidationRules.Builder newValidationRules()
public boolean isEmpty()
public java.util.List<graphql.GraphQLError> runValidationRules(graphql.schema.DataFetchingEnvironment env,
MessageInterpolator interpolator,
java.util.Locale defaultLocale)
DataFetchingEnvironmentenv - the field being executedinterpolator - the message interpolator to usedefaultLocale - the default locale in play