Class PropertyDescriptorImpl
- java.lang.Object
-
- de.knightsoftnet.validators.client.impl.PropertyDescriptorImpl
-
- All Implemented Interfaces:
javax.validation.metadata.CascadableDescriptor,javax.validation.metadata.ContainerDescriptor,javax.validation.metadata.ElementDescriptor,javax.validation.metadata.PropertyDescriptor
public class PropertyDescriptorImpl extends Object implements javax.validation.metadata.PropertyDescriptor
Describes a constrained bean property.
-
-
Constructor Summary
Constructors Constructor Description PropertyDescriptorImpl(String name, Class<?> elementClass, boolean cascaded, BeanMetadata parentBeanMetadata, ConstraintDescriptorImpl<?>... descriptors)PropertyDescriptorImpl(String name, Class<?> elementClass, boolean cascaded, BeanMetadata parentBeanMetadata, ValidationGroupsMetadata validationGroupsMetadata, ConstraintDescriptorImpl<?>... descriptors)constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.validation.metadata.ElementDescriptor.ConstraintFinderfindConstraints()Set<javax.validation.metadata.ContainerElementTypeDescriptor>getConstrainedContainerElementTypes()Set<javax.validation.metadata.ConstraintDescriptor<?>>getConstraintDescriptors()Class<?>getElementClass()Set<javax.validation.metadata.GroupConversionDescriptor>getGroupConversions()StringgetPropertyName()booleanhasConstraints()booleanisCascaded()voidsetValidationGroupsMetadata(ValidationGroupsMetadata validationGroupsMetadata)PropertyDescriptorImplshallowCopy()create a copy of this instance and return it.
-
-
-
Constructor Detail
-
PropertyDescriptorImpl
public PropertyDescriptorImpl(String name, Class<?> elementClass, boolean cascaded, BeanMetadata parentBeanMetadata, ConstraintDescriptorImpl<?>... descriptors)
-
PropertyDescriptorImpl
public PropertyDescriptorImpl(String name, Class<?> elementClass, boolean cascaded, BeanMetadata parentBeanMetadata, ValidationGroupsMetadata validationGroupsMetadata, ConstraintDescriptorImpl<?>... descriptors)
constructor.- Parameters:
name- name of the propertyelementClass- class typecascaded- true if should be cascadedparentBeanMetadata- meta data of parent beanvalidationGroupsMetadata- meta data of validation groupsdescriptors- array of constraint discriptors
-
-
Method Detail
-
findConstraints
public javax.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints()
- Specified by:
findConstraintsin interfacejavax.validation.metadata.ElementDescriptor
-
getConstraintDescriptors
public Set<javax.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptors()
- Specified by:
getConstraintDescriptorsin interfacejavax.validation.metadata.ElementDescriptor
-
getElementClass
public Class<?> getElementClass()
- Specified by:
getElementClassin interfacejavax.validation.metadata.ElementDescriptor
-
getPropertyName
public String getPropertyName()
- Specified by:
getPropertyNamein interfacejavax.validation.metadata.PropertyDescriptor
-
hasConstraints
public boolean hasConstraints()
- Specified by:
hasConstraintsin interfacejavax.validation.metadata.ElementDescriptor
-
isCascaded
public boolean isCascaded()
- Specified by:
isCascadedin interfacejavax.validation.metadata.CascadableDescriptor
-
getGroupConversions
public Set<javax.validation.metadata.GroupConversionDescriptor> getGroupConversions()
- Specified by:
getGroupConversionsin interfacejavax.validation.metadata.CascadableDescriptor
-
setValidationGroupsMetadata
public void setValidationGroupsMetadata(ValidationGroupsMetadata validationGroupsMetadata)
-
shallowCopy
public PropertyDescriptorImpl shallowCopy()
create a copy of this instance and return it.- Returns:
- copy of the class
-
getConstrainedContainerElementTypes
public Set<javax.validation.metadata.ContainerElementTypeDescriptor> getConstrainedContainerElementTypes()
- Specified by:
getConstrainedContainerElementTypesin interfacejavax.validation.metadata.ContainerDescriptor
-
-