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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.validation.metadata.ElementDescriptor
javax.validation.metadata.ElementDescriptor.ConstraintFinder -
Constructor Summary
ConstructorsConstructorDescriptionPropertyDescriptorImpl(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
Modifier and TypeMethodDescriptionjavax.validation.metadata.ElementDescriptor.ConstraintFinderSet<javax.validation.metadata.ContainerElementTypeDescriptor>Set<javax.validation.metadata.ConstraintDescriptor<?>>Class<?>Set<javax.validation.metadata.GroupConversionDescriptor>booleanbooleanvoidsetValidationGroupsMetadata(ValidationGroupsMetadata validationGroupsMetadata) create a copy of this instance and return it.
-
Constructor Details
-
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 Details
-
findConstraints
public javax.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints()- Specified by:
findConstraintsin interfacejavax.validation.metadata.ElementDescriptor
-
getConstraintDescriptors
- Specified by:
getConstraintDescriptorsin interfacejavax.validation.metadata.ElementDescriptor
-
getElementClass
- Specified by:
getElementClassin interfacejavax.validation.metadata.ElementDescriptor
-
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
- Specified by:
getGroupConversionsin interfacejavax.validation.metadata.CascadableDescriptor
-
setValidationGroupsMetadata
-
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
-