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 ofConstraintDescriptor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConstraintDescriptorImpl.Builder<T extends Annotation>Builder forConstraintDescriptorImpl.
-
Constructor Summary
Constructors Modifier Constructor Description protectedConstraintDescriptorImpl(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, ConstraintOrigin definedOn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends Annotation>
ConstraintDescriptorImpl.Builder<T>builder()TgetAnnotation()Map<String,Object>getAttributes()Set<javax.validation.metadata.ConstraintDescriptor<?>>getComposingConstraints()List<Class<? extends javax.validation.ConstraintValidator<T,?>>>getConstraintValidatorClasses()ConstraintOrigingetDefinedOn()ElementTypegetElementType()Set<Class<?>>getGroups()StringgetMessageTemplate()Set<Class<? extends javax.validation.Payload>>getPayload()javax.validation.ConstraintTargetgetValidationAppliesTo()javax.validation.metadata.ValidateUnwrappedValuegetValueUnwrapping()booleanisReportAsSingleViolation()StringtoString()For debugging only.<U> Uunwrap(Class<U> type)
-
-
-
Constructor Detail
-
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, ConstraintOrigin definedOn)
-
-
Method Detail
-
builder
public static <T extends Annotation> ConstraintDescriptorImpl.Builder<T> builder()
-
getAnnotation
public T getAnnotation()
- Specified by:
getAnnotationin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getMessageTemplate
public String getMessageTemplate()
- Specified by:
getMessageTemplatein interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributesin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getComposingConstraints
public Set<javax.validation.metadata.ConstraintDescriptor<?>> 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 ConstraintOrigin getDefinedOn()
-
getElementType
public ElementType getElementType()
-
getGroups
public Set<Class<?>> getGroups()
- Specified by:
getGroupsin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getPayload
public Set<Class<? extends javax.validation.Payload>> 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
public <U> U unwrap(Class<U> type)
- Specified by:
unwrapin interfacejavax.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
-