org.hibernate.validator.internal.metadata.descriptor
Class BeanDescriptorImpl
java.lang.Object
org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl
org.hibernate.validator.internal.metadata.descriptor.BeanDescriptorImpl
- All Implemented Interfaces:
- java.io.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 classes/interfaces inherited from interface javax.validation.metadata.ElementDescriptor |
javax.validation.metadata.ElementDescriptor.ConstraintFinder, javax.validation.metadata.ElementDescriptor.Kind |
|
Constructor Summary |
BeanDescriptorImpl(java.lang.reflect.Type beanClass,
java.util.Set<ConstraintDescriptorImpl<?>> classLevelConstraints,
java.util.Map<java.lang.String,javax.validation.metadata.PropertyDescriptor> constrainedProperties,
java.util.Map<java.lang.String,javax.validation.metadata.MethodDescriptor> constrainedMethods,
java.util.Map<java.lang.String,javax.validation.metadata.ConstructorDescriptor> constrainedConstructors,
boolean defaultGroupSequenceRedefined,
java.util.List<java.lang.Class<?>> defaultGroupSequence)
|
| 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 |
BeanDescriptorImpl
public BeanDescriptorImpl(java.lang.reflect.Type beanClass,
java.util.Set<ConstraintDescriptorImpl<?>> classLevelConstraints,
java.util.Map<java.lang.String,javax.validation.metadata.PropertyDescriptor> constrainedProperties,
java.util.Map<java.lang.String,javax.validation.metadata.MethodDescriptor> constrainedMethods,
java.util.Map<java.lang.String,javax.validation.metadata.ConstructorDescriptor> constrainedConstructors,
boolean defaultGroupSequenceRedefined,
java.util.List<java.lang.Class<?>> defaultGroupSequence)
isBeanConstrained
public final boolean isBeanConstrained()
- Specified by:
isBeanConstrained in interface javax.validation.metadata.BeanDescriptor
getConstraintsForProperty
public final javax.validation.metadata.PropertyDescriptor getConstraintsForProperty(java.lang.String propertyName)
- Specified by:
getConstraintsForProperty in interface javax.validation.metadata.BeanDescriptor
getConstrainedProperties
public final java.util.Set<javax.validation.metadata.PropertyDescriptor> getConstrainedProperties()
- Specified by:
getConstrainedProperties in interface javax.validation.metadata.BeanDescriptor
getConstraintsForConstructor
public javax.validation.metadata.ConstructorDescriptor getConstraintsForConstructor(java.lang.Class<?>... parameterTypes)
- Specified by:
getConstraintsForConstructor in interface javax.validation.metadata.BeanDescriptor
getConstrainedConstructors
public java.util.Set<javax.validation.metadata.ConstructorDescriptor> getConstrainedConstructors()
- Specified by:
getConstrainedConstructors in interface javax.validation.metadata.BeanDescriptor
getConstrainedMethods
public java.util.Set<javax.validation.metadata.MethodDescriptor> getConstrainedMethods()
- Specified by:
getConstrainedMethods in interface javax.validation.metadata.BeanDescriptor
getConstraintsForMethod
public javax.validation.metadata.MethodDescriptor getConstraintsForMethod(java.lang.String methodName,
java.lang.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 java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2012 Oracle Corporation. All Rights Reserved.