org.apache.bval.jsr303
Class ConstraintDescriptorImpl<T extends Annotation>

java.lang.Object
  extended by org.apache.bval.jsr303.ConstraintDescriptorImpl<T>
All Implemented Interfaces:
Serializable, ConstraintDescriptor<T>

public class ConstraintDescriptorImpl<T extends Annotation>
extends Object
implements ConstraintDescriptor<T>, Serializable

Description: immutable, serializable implementation of ConstraintDescriptor interface of JSR303
User: roman.stumm
Date: 22.04.2010
Time: 10:21:23

See Also:
Serialized Form

Constructor Summary
ConstraintDescriptorImpl(ConstraintDescriptor<T> descriptor)
          Create a new ConstraintDescriptorImpl instance.
ConstraintDescriptorImpl(T annotation, Set<Class<?>> groups, Set<Class<? extends Payload>> payload, List<Class<? extends ConstraintValidator<T,?>>> constraintValidatorClasses, Map<String,Object> attributes, Set<ConstraintDescriptor<?>> composingConstraints, boolean reportAsSingleViolation)
          Create a new ConstraintDescriptorImpl instance.
 
Method Summary
 T getAnnotation()
          
 Map<String,Object> getAttributes()
          
 Set<ConstraintDescriptor<?>> getComposingConstraints()
          
 List<Class<? extends ConstraintValidator<T,?>>> getConstraintValidatorClasses()
          
 Set<Class<?>> getGroups()
          
 Set<Class<? extends Payload>> getPayload()
          
 boolean isReportAsSingleViolation()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstraintDescriptorImpl

public ConstraintDescriptorImpl(ConstraintDescriptor<T> descriptor)
Create a new ConstraintDescriptorImpl instance.

Parameters:
descriptor -

ConstraintDescriptorImpl

public ConstraintDescriptorImpl(T annotation,
                                Set<Class<?>> groups,
                                Set<Class<? extends Payload>> payload,
                                List<Class<? extends ConstraintValidator<T,?>>> constraintValidatorClasses,
                                Map<String,Object> attributes,
                                Set<ConstraintDescriptor<?>> composingConstraints,
                                boolean reportAsSingleViolation)
Create a new ConstraintDescriptorImpl instance.

Parameters:
annotation -
groups -
payload -
constraintValidatorClasses -
attributes -
composingConstraints -
reportAsSingleViolation -
Method Detail

getAnnotation

public T getAnnotation()

Specified by:
getAnnotation in interface ConstraintDescriptor<T extends Annotation>

getGroups

public Set<Class<?>> getGroups()

Specified by:
getGroups in interface ConstraintDescriptor<T extends Annotation>

getPayload

public Set<Class<? extends Payload>> getPayload()

Specified by:
getPayload in interface ConstraintDescriptor<T extends Annotation>

getConstraintValidatorClasses

public List<Class<? extends ConstraintValidator<T,?>>> getConstraintValidatorClasses()

Specified by:
getConstraintValidatorClasses in interface ConstraintDescriptor<T extends Annotation>

getAttributes

public Map<String,Object> getAttributes()

Specified by:
getAttributes in interface ConstraintDescriptor<T extends Annotation>

getComposingConstraints

public Set<ConstraintDescriptor<?>> getComposingConstraints()

Specified by:
getComposingConstraints in interface ConstraintDescriptor<T extends Annotation>

isReportAsSingleViolation

public boolean isReportAsSingleViolation()

Specified by:
isReportAsSingleViolation in interface ConstraintDescriptor<T extends Annotation>


Copyright © 2010-2012 Apache Software Foundation. All Rights Reserved.