Class ConstraintDescriptorImpl<T extends Annotation>
java.lang.Object
de.knightsoftnet.validators.client.impl.ConstraintDescriptorImpl<T>
- Type Parameters:
T- the constraint annotation to describe.
- All Implemented Interfaces:
javax.validation.metadata.ConstraintDescriptor<T>
public class ConstraintDescriptorImpl<T extends Annotation>
extends Object
implements javax.validation.metadata.ConstraintDescriptor<T>
A immutable GWT implementation of
ConstraintDescriptor.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConstraintDescriptorImpl.Builder<T extends Annotation>Builder forConstraintDescriptorImpl. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstraintDescriptorImpl(T annotation, Set<Class<?>> groups, Set<Class<? extends javax.validation.Payload>> payload, List<Class<? extends javax.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses, Map<String, Object> attributes, Set<javax.validation.metadata.ConstraintDescriptor<?>> composingConstraints, boolean reportAsSingleViolation, ElementType elementType, org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Annotation>
ConstraintDescriptorImpl.Builder<T>builder()Set<javax.validation.metadata.ConstraintDescriptor<?>>org.hibernate.validator.internal.metadata.core.ConstraintOriginjavax.validation.ConstraintTargetjavax.validation.metadata.ValidateUnwrappedValuebooleantoString()For debugging only.<U> U
-
Field Details
-
LOCALIZED_MESSAGE_SUFFIX
- See Also:
-
-
Constructor Details
-
ConstraintDescriptorImpl
protected ConstraintDescriptorImpl(T annotation, Set<Class<?>> groups, Set<Class<? extends javax.validation.Payload>> payload, List<Class<? extends javax.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses, Map<String, Object> attributes, Set<javax.validation.metadata.ConstraintDescriptor<?>> composingConstraints, boolean reportAsSingleViolation, ElementType elementType, org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn)
-
-
Method Details
-
builder
-
getAnnotation
- Specified by:
getAnnotationin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getMessageTemplate
- Specified by:
getMessageTemplatein interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getAttributes
- Specified by:
getAttributesin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getComposingConstraints
- Specified by:
getComposingConstraintsin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getConstraintValidatorClasses
public List<Class<? extends javax.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()- Specified by:
getConstraintValidatorClassesin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getDefinedOn
public org.hibernate.validator.internal.metadata.core.ConstraintOrigin getDefinedOn() -
getElementType
-
getGroups
- Specified by:
getGroupsin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getPayload
- Specified by:
getPayloadin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getValidationAppliesTo
public javax.validation.ConstraintTarget getValidationAppliesTo()- Specified by:
getValidationAppliesToin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
isReportAsSingleViolation
public boolean isReportAsSingleViolation()- Specified by:
isReportAsSingleViolationin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getValueUnwrapping
public javax.validation.metadata.ValidateUnwrappedValue getValueUnwrapping()- Specified by:
getValueUnwrappingin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
unwrap
- Specified by:
unwrapin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
toString
For debugging only. Do not rely on the format. It can change at any time.
-