org.hibernate.validator.metadata
Class ConstraintDescriptorImpl<T extends java.lang.annotation.Annotation>

java.lang.Object
  extended by org.hibernate.validator.metadata.ConstraintDescriptorImpl<T>
All Implemented Interfaces:
java.io.Serializable, javax.validation.metadata.ConstraintDescriptor<T>

public class ConstraintDescriptorImpl<T extends java.lang.annotation.Annotation>
extends java.lang.Object
implements javax.validation.metadata.ConstraintDescriptor<T>, java.io.Serializable

Describe a single constraint (including it's composing constraints).

Author:
Emmanuel Bernard, Hardy Ferentschik, Federico Mancini, Dag Hovland
See Also:
Serialized Form

Constructor Summary
ConstraintDescriptorImpl(T annotation, ConstraintHelper constraintHelper, java.lang.Class<?> implicitGroup, java.lang.annotation.ElementType type, ConstraintOrigin definedOn)
           
ConstraintDescriptorImpl(T annotation, ConstraintHelper constraintHelper, java.lang.annotation.ElementType type, ConstraintOrigin definedOn)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 T getAnnotation()
           
 java.util.Map<java.lang.String,java.lang.Object> getAttributes()
           
 java.util.Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
           
 CompositionType getCompositionType()
           
 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.Set<java.lang.Class<? extends javax.validation.Payload>> getPayload()
           
 int hashCode()
           
 boolean isReportAsSingleViolation()
           
 void setCompositionType(CompositionType compositionType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstraintDescriptorImpl

public ConstraintDescriptorImpl(T annotation,
                                ConstraintHelper constraintHelper,
                                java.lang.Class<?> implicitGroup,
                                java.lang.annotation.ElementType type,
                                ConstraintOrigin definedOn)

ConstraintDescriptorImpl

public ConstraintDescriptorImpl(T annotation,
                                ConstraintHelper constraintHelper,
                                java.lang.annotation.ElementType type,
                                ConstraintOrigin definedOn)
Method Detail

getAnnotation

public T getAnnotation()
Specified by:
getAnnotation in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getGroups

public java.util.Set<java.lang.Class<?>> getGroups()
Specified by:
getGroups in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getPayload

public java.util.Set<java.lang.Class<? extends javax.validation.Payload>> getPayload()
Specified by:
getPayload in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getConstraintValidatorClasses

public java.util.List<java.lang.Class<? extends javax.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()
Specified by:
getConstraintValidatorClasses in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getAttributes

public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
Specified by:
getAttributes in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getComposingConstraints

public java.util.Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
Specified by:
getComposingConstraints in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

isReportAsSingleViolation

public boolean isReportAsSingleViolation()
Specified by:
isReportAsSingleViolation in interface javax.validation.metadata.ConstraintDescriptor<T extends java.lang.annotation.Annotation>

getElementType

public java.lang.annotation.ElementType getElementType()

getDefinedOn

public ConstraintOrigin getDefinedOn()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setCompositionType

public void setCompositionType(CompositionType compositionType)
Parameters:
compositionType - the compositionType to set

getCompositionType

public CompositionType getCompositionType()
Returns:
the compositionType


Copyright © 2011 Oracle Corporation. All Rights Reserved.