T - the constraint's annotation typepublic interface ConstraintDescriptor<T extends Annotation>
| Modifier and Type | Method and Description |
|---|---|
T |
getAnnotation()
Returns the annotation describing the constraint declaration.
|
Map<String,Object> |
getAttributes()
Returns a map containing the annotation attribute names as keys and the
annotation attribute values as value.
|
Set<ConstraintDescriptor<?>> |
getComposingConstraints()
Return a set of composing
ConstraintDescriptors where each
descriptor describes a composing constraint. |
List<Class<? extends ConstraintValidator<T,?>>> |
getConstraintValidatorClasses()
List of the constraint validation implementation classes.
|
Set<Class<?>> |
getGroups()
The set of groups the constraint is applied on.
|
String |
getMessageTemplate()
The non-interpolated error message
|
Set<Class<? extends Payload>> |
getPayload()
The set of payload the constraint hosts.
|
ConstraintTarget |
getValidationAppliesTo()
|
ValidateUnwrappedValue |
getValueUnwrapping() |
boolean |
isReportAsSingleViolation() |
<U> U |
unwrap(Class<U> type)
Returns an instance of the specified type allowing access to provider-specific APIs.
|
T getAnnotation()
String getMessageTemplate()
Set<Class<?>> getGroups()
Default
group is returned.Set<Class<? extends Payload>> getPayload()
ConstraintTarget getValidationAppliesTo()
ConstraintTarget value or nullList<Class<? extends ConstraintValidator<T,?>>> getConstraintValidatorClasses()
Map<String,Object> getAttributes()
If this constraint is used as part of a composed constraint, attribute values are reflecting the overridden attribute of the composing constraint.
Set<ConstraintDescriptor<?>> getComposingConstraints()
ConstraintDescriptors where each
descriptor describes a composing constraint. ConstraintDescriptor
instances of composing constraints reflect overridden attribute values in
getAttributes() and getAnnotation().ConstraintDescriptor objects or an empty set
in case there are no composing constraintsboolean isReportAsSingleViolation()
true if the constraint is annotated with ReportAsSingleViolationValidateUnwrappedValue getValueUnwrapping()
ValidateUnwrappedValue describing the unwrapping behavior as given
via the Unwrapping constraint payloads.<U> U unwrap(Class<U> type)
If the Bean Validation provider implementation does not support the specified class,
a ValidationException is thrown.
U - the type of the object to be returnedtype - the class of the object to be returnedValidationException - if the provider does not support the callCopyright © 2019 JBoss by Red Hat. All rights reserved.