public class ConstraintDescriptorImpl<T extends java.lang.annotation.Annotation>
extends java.lang.Object
implements javax.validation.metadata.ConstraintDescriptor<T>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ConstraintDescriptorImpl.ConstraintType
The type of a constraint.
|
Constructor and Description |
---|
ConstraintDescriptorImpl(ConstraintHelper constraintHelper,
java.lang.reflect.Member member,
ConstraintAnnotationDescriptor<T> annotationDescriptor,
java.lang.annotation.ElementType type) |
ConstraintDescriptorImpl(ConstraintHelper constraintHelper,
java.lang.reflect.Member member,
ConstraintAnnotationDescriptor<T> annotationDescriptor,
java.lang.annotation.ElementType type,
java.lang.Class<?> implicitGroup,
ConstraintOrigin definedOn,
ConstraintDescriptorImpl.ConstraintType externalConstraintType) |
ConstraintDescriptorImpl(ConstraintHelper constraintHelper,
java.lang.reflect.Member member,
ConstraintAnnotationDescriptor<T> annotationDescriptor,
java.lang.annotation.ElementType type,
ConstraintDescriptorImpl.ConstraintType constraintType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
T |
getAnnotation() |
ConstraintAnnotationDescriptor<T> |
getAnnotationDescriptor() |
java.lang.Class<T> |
getAnnotationType() |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
java.util.Set<ConstraintDescriptorImpl<?>> |
getComposingConstraintImpls() |
java.util.Set<javax.validation.metadata.ConstraintDescriptor<?>> |
getComposingConstraints() |
CompositionType |
getCompositionType() |
ConstraintDescriptorImpl.ConstraintType |
getConstraintType() |
java.util.List<java.lang.Class<? extends javax.validation.ConstraintValidator<T,?>>> |
getConstraintValidatorClasses() |
ConstraintOrigin |
getDefinedOn() |
java.lang.annotation.ElementType |
getElementType() |
java.util.Set<java.lang.Class<?>> |
getGroups() |
java.util.List<ConstraintValidatorDescriptor<T>> |
getMatchingConstraintValidatorDescriptors()
Return all constraint validator descriptors (either generic or cross-parameter) which are registered for the
constraint of this descriptor.
|
java.lang.String |
getMessageTemplate() |
java.util.Set<java.lang.Class<? extends javax.validation.Payload>> |
getPayload() |
javax.validation.ConstraintTarget |
getValidationAppliesTo() |
javax.validation.metadata.ValidateUnwrappedValue |
getValueUnwrapping() |
int |
hashCode() |
boolean |
isReportAsSingleViolation() |
java.lang.String |
toString() |
<U> U |
unwrap(java.lang.Class<U> type) |
public ConstraintDescriptorImpl(ConstraintHelper constraintHelper, java.lang.reflect.Member member, ConstraintAnnotationDescriptor<T> annotationDescriptor, java.lang.annotation.ElementType type, java.lang.Class<?> implicitGroup, ConstraintOrigin definedOn, ConstraintDescriptorImpl.ConstraintType externalConstraintType)
public ConstraintDescriptorImpl(ConstraintHelper constraintHelper, java.lang.reflect.Member member, ConstraintAnnotationDescriptor<T> annotationDescriptor, java.lang.annotation.ElementType type)
public ConstraintDescriptorImpl(ConstraintHelper constraintHelper, java.lang.reflect.Member member, ConstraintAnnotationDescriptor<T> annotationDescriptor, java.lang.annotation.ElementType type, ConstraintDescriptorImpl.ConstraintType constraintType)
public ConstraintAnnotationDescriptor<T> getAnnotationDescriptor()
public T getAnnotation()
getAnnotation
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.lang.Class<T> getAnnotationType()
public java.lang.String getMessageTemplate()
getMessageTemplate
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.Set<java.lang.Class<?>> getGroups()
getGroups
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.Set<java.lang.Class<? extends javax.validation.Payload>> getPayload()
getPayload
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public javax.validation.ConstraintTarget getValidationAppliesTo()
getValidationAppliesTo
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public javax.validation.metadata.ValidateUnwrappedValue getValueUnwrapping()
getValueUnwrapping
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.List<java.lang.Class<? extends javax.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()
getConstraintValidatorClasses
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.List<ConstraintValidatorDescriptor<T>> getMatchingConstraintValidatorDescriptors()
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
getAttributes
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
getComposingConstraints
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.util.Set<ConstraintDescriptorImpl<?>> getComposingConstraintImpls()
public boolean isReportAsSingleViolation()
isReportAsSingleViolation
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public java.lang.annotation.ElementType getElementType()
public ConstraintOrigin getDefinedOn()
public ConstraintDescriptorImpl.ConstraintType getConstraintType()
public <U> U unwrap(java.lang.Class<U> type)
unwrap
in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public CompositionType getCompositionType()
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved