org.hibernate.validator.internal.metadata.descriptor
Class BeanDescriptorImpl

java.lang.Object
  extended by org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl
      extended by org.hibernate.validator.internal.metadata.descriptor.BeanDescriptorImpl
All Implemented Interfaces:
Serializable, javax.validation.metadata.BeanDescriptor, javax.validation.metadata.ElementDescriptor

public class BeanDescriptorImpl
extends ElementDescriptorImpl
implements javax.validation.metadata.BeanDescriptor

Describes a validated bean.

Author:
Emmanuel Bernard, Hardy Ferentschik, Gunnar Morling
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.validation.metadata.ElementDescriptor
javax.validation.metadata.ElementDescriptor.ConstraintFinder, javax.validation.metadata.ElementDescriptor.Kind
 
Constructor Summary
BeanDescriptorImpl(Type beanClass, Set<ConstraintDescriptorImpl<?>> classLevelConstraints, Map<String,javax.validation.metadata.PropertyDescriptor> constrainedProperties, Map<String,javax.validation.metadata.MethodDescriptor> constrainedMethods, Map<String,javax.validation.metadata.ConstructorDescriptor> constrainedConstructors, boolean defaultGroupSequenceRedefined, List<Class<?>> defaultGroupSequence)
           
 
Method Summary
 Set<javax.validation.metadata.ConstructorDescriptor> getConstrainedConstructors()
           
 Set<javax.validation.metadata.MethodDescriptor> getConstrainedMethods()
           
 Set<javax.validation.metadata.PropertyDescriptor> getConstrainedProperties()
           
 javax.validation.metadata.ConstructorDescriptor getConstraintsForConstructor(Class<?>... parameterTypes)
           
 javax.validation.metadata.MethodDescriptor getConstraintsForMethod(String methodName, Class<?>... parameterTypes)
           
 javax.validation.metadata.PropertyDescriptor getConstraintsForProperty(String propertyName)
           
 javax.validation.metadata.ElementDescriptor.Kind getKind()
           
 boolean isBeanConstrained()
           
 String toString()
           
 
Methods inherited from class org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl
as, findConstraints, getConstraintDescriptors, getElementClass, hasConstraints
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.validation.metadata.ElementDescriptor
as, findConstraints, getConstraintDescriptors, getElementClass, hasConstraints
 

Constructor Detail

BeanDescriptorImpl

public BeanDescriptorImpl(Type beanClass,
                          Set<ConstraintDescriptorImpl<?>> classLevelConstraints,
                          Map<String,javax.validation.metadata.PropertyDescriptor> constrainedProperties,
                          Map<String,javax.validation.metadata.MethodDescriptor> constrainedMethods,
                          Map<String,javax.validation.metadata.ConstructorDescriptor> constrainedConstructors,
                          boolean defaultGroupSequenceRedefined,
                          List<Class<?>> defaultGroupSequence)
Method Detail

isBeanConstrained

public final boolean isBeanConstrained()
Specified by:
isBeanConstrained in interface javax.validation.metadata.BeanDescriptor

getConstraintsForProperty

public final javax.validation.metadata.PropertyDescriptor getConstraintsForProperty(String propertyName)
Specified by:
getConstraintsForProperty in interface javax.validation.metadata.BeanDescriptor

getConstrainedProperties

public final Set<javax.validation.metadata.PropertyDescriptor> getConstrainedProperties()
Specified by:
getConstrainedProperties in interface javax.validation.metadata.BeanDescriptor

getConstraintsForConstructor

public javax.validation.metadata.ConstructorDescriptor getConstraintsForConstructor(Class<?>... parameterTypes)
Specified by:
getConstraintsForConstructor in interface javax.validation.metadata.BeanDescriptor

getConstrainedConstructors

public Set<javax.validation.metadata.ConstructorDescriptor> getConstrainedConstructors()
Specified by:
getConstrainedConstructors in interface javax.validation.metadata.BeanDescriptor

getConstrainedMethods

public Set<javax.validation.metadata.MethodDescriptor> getConstrainedMethods()
Specified by:
getConstrainedMethods in interface javax.validation.metadata.BeanDescriptor

getConstraintsForMethod

public javax.validation.metadata.MethodDescriptor getConstraintsForMethod(String methodName,
                                                                          Class<?>... parameterTypes)
Specified by:
getConstraintsForMethod in interface javax.validation.metadata.BeanDescriptor

getKind

public javax.validation.metadata.ElementDescriptor.Kind getKind()
Specified by:
getKind in interface javax.validation.metadata.ElementDescriptor
Specified by:
getKind in class ElementDescriptorImpl

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Oracle Corporation. All Rights Reserved.