Package graphql.validation.rules
Class ValidationRules.Builder
- java.lang.Object
-
- graphql.validation.rules.ValidationRules.Builder
-
- Enclosing class:
- ValidationRules
public static class ValidationRules.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationRules.BuilderaddRule(ValidationRule rule)ValidationRules.BuilderaddRules(ValidationRule... rules)ValidationRules.BuilderaddRules(java.util.Collection<? extends ValidationRule> rules)ValidationRulesbuild()ValidationRules.BuilderclearRules()ValidationRules.Builderlocale(java.util.Locale locale)This sets the locale of the validation rules.ValidationRules.BuildermessageInterpolator(MessageInterpolator messageInterpolator)ValidationRules.BuilderonValidationErrorStrategy(OnValidationErrorStrategy onValidationErrorStrategy)
-
-
-
Method Detail
-
addRule
public ValidationRules.Builder addRule(ValidationRule rule)
-
addRules
public ValidationRules.Builder addRules(java.util.Collection<? extends ValidationRule> rules)
-
addRules
public ValidationRules.Builder addRules(ValidationRule... rules)
-
clearRules
public ValidationRules.Builder clearRules()
-
messageInterpolator
public ValidationRules.Builder messageInterpolator(MessageInterpolator messageInterpolator)
-
locale
public ValidationRules.Builder locale(java.util.Locale locale)
This sets the locale of the validation rules. This is only needed while graphql-java does not allow you to get the locale from theExecutionInput. A PR for this is in the works. Once that is available, then this method will not be as useful.- Parameters:
locale- the locale to use for message interpolation- Returns:
- this builder
-
onValidationErrorStrategy
public ValidationRules.Builder onValidationErrorStrategy(OnValidationErrorStrategy onValidationErrorStrategy)
-
build
public ValidationRules build()
-
-