@PublicApi public class SimpleFieldValidation extends Object implements FieldValidation
addRule(graphql.execution.ExecutionPath, java.util.function.BiFunction)
to supply the rule callbacks where
you implement your specific business logicConstructor and Description |
---|
SimpleFieldValidation() |
Modifier and Type | Method and Description |
---|---|
SimpleFieldValidation |
addRule(ExecutionPath fieldPath,
BiFunction<FieldAndArguments,FieldValidationEnvironment,Optional<GraphQLError>> rule)
Adds the rule against the field address path.
|
List<GraphQLError> |
validateFields(FieldValidationEnvironment validationEnvironment)
This is called to validate the fields and their arguments
|
public SimpleFieldValidation addRule(ExecutionPath fieldPath, BiFunction<FieldAndArguments,FieldValidationEnvironment,Optional<GraphQLError>> rule)
fieldPath
- the path to the fieldrule
- the rule functionpublic List<GraphQLError> validateFields(FieldValidationEnvironment validationEnvironment)
FieldValidation
validateFields
in interface FieldValidation
validationEnvironment
- the validation environmentCopyright © 2019. All rights reserved.