org.hibernate.validator.internal.metadata.descriptor
Class ConstraintDescriptorImpl<T extends Annotation>
java.lang.Object
org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl<T>
- All Implemented Interfaces:
- Serializable, javax.validation.metadata.ConstraintDescriptor<T>
public class ConstraintDescriptorImpl<T extends Annotation>
- extends Object
- implements javax.validation.metadata.ConstraintDescriptor<T>, Serializable
Describes a single constraint (including it's composing constraints).
- Author:
- Emmanuel Bernard, Hardy Ferentschik, Federico Mancini, Dag Hovland
- See Also:
- Serialized Form
ConstraintDescriptorImpl
public ConstraintDescriptorImpl(T annotation,
ConstraintHelper constraintHelper,
Class<?> implicitGroup,
ElementType type,
ConstraintOrigin definedOn)
ConstraintDescriptorImpl
public ConstraintDescriptorImpl(T annotation,
ConstraintHelper constraintHelper,
ElementType type,
ConstraintOrigin definedOn)
getAnnotation
public T getAnnotation()
- Specified by:
getAnnotation in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getGroups
public Set<Class<?>> getGroups()
- Specified by:
getGroups in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getPayload
public Set<Class<? extends javax.validation.Payload>> getPayload()
- Specified by:
getPayload in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getConstraintValidatorClasses
public List<Class<? extends javax.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()
- Specified by:
getConstraintValidatorClasses in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributes in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getComposingConstraints
public Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
- Specified by:
getComposingConstraints in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
isReportAsSingleViolation
public boolean isReportAsSingleViolation()
- Specified by:
isReportAsSingleViolation in interface javax.validation.metadata.ConstraintDescriptor<T extends Annotation>
getElementType
public ElementType getElementType()
getDefinedOn
public ConstraintOrigin getDefinedOn()
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
setCompositionType
public void setCompositionType(CompositionType compositionType)
- Parameters:
compositionType - the compositionType to set
getCompositionType
public CompositionType getCompositionType()
- Returns:
- the compositionType
Copyright © 2012 Oracle Corporation. All Rights Reserved.