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

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

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

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

Author:
Emmanuel Bernard, Hardy Ferentschik

Constructor Summary
ConstraintDescriptorImpl(T annotation, ConstraintHelper constraintHelper)
           
ConstraintDescriptorImpl(T annotation, ConstraintHelper constraintHelper, java.lang.Class<?> implicitGroup)
           
 
Method Summary
 T getAnnotation()
           
 java.util.Map<java.lang.String,java.lang.Object> getAttributes()
           
 java.util.Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
           
 java.util.List<java.lang.Class<? extends javax.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()
           
 java.util.Set<java.lang.Class<?>> getGroups()
           
 java.util.Set<java.lang.Class<javax.validation.ConstraintPayload>> getPayload()
           
 boolean isReportAsSingleViolation()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstraintDescriptorImpl

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

ConstraintDescriptorImpl

public ConstraintDescriptorImpl(T annotation,
                                ConstraintHelper constraintHelper)
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<javax.validation.ConstraintPayload>> 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>

toString

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


Copyright © 2007-2009. All Rights Reserved.