Class ConstraintDescriptorImpl.Builder<T extends Annotation>
java.lang.Object
de.knightsoftnet.validators.client.impl.ConstraintDescriptorImpl.Builder<T>
- Type Parameters:
T- the constraint annotation to describe.
- Enclosing class:
- ConstraintDescriptorImpl<T extends Annotation>
Builder for
ConstraintDescriptorImpl.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddComposingConstraint(javax.validation.metadata.ConstraintDescriptor<?> composingConstraint) build()build new ConstraintDescriptorImpl.setAnnotation(T annotation) setAttributes(Map<String, Object> attributes) setConstraintValidatorClasses(Class<? extends javax.validation.ConstraintValidator<T, ?>>[] constraintValidatorClasses) setter for constraint validator class.setConstraintValidatorClasses(List<Class<? extends javax.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses) setDefinedOn(org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn) setElementType(ElementType elementType) setPayload(Class<? extends javax.validation.Payload>[] classes) setPayload(Set<Class<? extends javax.validation.Payload>> payload) setReportAsSingleViolation(boolean reportAsSingleViolation)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addComposingConstraint
public ConstraintDescriptorImpl.Builder<T> addComposingConstraint(javax.validation.metadata.ConstraintDescriptor<?> composingConstraint) -
build
build new ConstraintDescriptorImpl.- Returns:
- created ConstraintDescriptorImpl
-
setAnnotation
-
setAttributes
-
setConstraintValidatorClasses
public ConstraintDescriptorImpl.Builder<T> setConstraintValidatorClasses(Class<? extends javax.validation.ConstraintValidator<T, ?>>[] constraintValidatorClasses) setter for constraint validator class.- Parameters:
constraintValidatorClasses- value to set- Returns:
- this class
-
setConstraintValidatorClasses
public ConstraintDescriptorImpl.Builder<T> setConstraintValidatorClasses(List<Class<? extends javax.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses) -
setDefinedOn
public ConstraintDescriptorImpl.Builder<T> setDefinedOn(org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn) -
setElementType
-
setGroups
-
setGroups
-
setPayload
public ConstraintDescriptorImpl.Builder<T> setPayload(Class<? extends javax.validation.Payload>[] classes) -
setPayload
public ConstraintDescriptorImpl.Builder<T> setPayload(Set<Class<? extends javax.validation.Payload>> payload) -
setReportAsSingleViolation
public ConstraintDescriptorImpl.Builder<T> setReportAsSingleViolation(boolean reportAsSingleViolation)
-