Class PropertyDescriptorImpl
java.lang.Object
de.knightsoftnet.validators.client.impl.PropertyDescriptorImpl
- All Implemented Interfaces:
jakarta.validation.metadata.CascadableDescriptor,jakarta.validation.metadata.ContainerDescriptor,jakarta.validation.metadata.ElementDescriptor,jakarta.validation.metadata.PropertyDescriptor
public class PropertyDescriptorImpl
extends Object
implements jakarta.validation.metadata.PropertyDescriptor
Describes a constrained bean property.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.validation.metadata.ElementDescriptor
jakarta.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 TypeMethodDescriptionjakarta.validation.metadata.ElementDescriptor.ConstraintFinderSet<jakarta.validation.metadata.ContainerElementTypeDescriptor> Set<jakarta.validation.metadata.ConstraintDescriptor<?>> Class<?> Set<jakarta.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 jakarta.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints()- Specified by:
findConstraintsin interfacejakarta.validation.metadata.ElementDescriptor
-
getConstraintDescriptors
- Specified by:
getConstraintDescriptorsin interfacejakarta.validation.metadata.ElementDescriptor
-
getElementClass
- Specified by:
getElementClassin interfacejakarta.validation.metadata.ElementDescriptor
-
getPropertyName
- Specified by:
getPropertyNamein interfacejakarta.validation.metadata.PropertyDescriptor
-
hasConstraints
public boolean hasConstraints()- Specified by:
hasConstraintsin interfacejakarta.validation.metadata.ElementDescriptor
-
isCascaded
public boolean isCascaded()- Specified by:
isCascadedin interfacejakarta.validation.metadata.CascadableDescriptor
-
getGroupConversions
- Specified by:
getGroupConversionsin interfacejakarta.validation.metadata.CascadableDescriptor
-
setValidationGroupsMetadata
-
shallowCopy
create a copy of this instance and return it.- Returns:
- copy of the class
-
getConstrainedContainerElementTypes
public Set<jakarta.validation.metadata.ContainerElementTypeDescriptor> getConstrainedContainerElementTypes()- Specified by:
getConstrainedContainerElementTypesin interfacejakarta.validation.metadata.ContainerDescriptor
-