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.
  • 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 property
      elementClass - class type
      cascaded - true if should be cascaded
      parentBeanMetadata - meta data of parent bean
      validationGroupsMetadata - meta data of validation groups
      descriptors - array of constraint discriptors
  • Method Details

    • findConstraints

      public jakarta.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints()
      Specified by:
      findConstraints in interface jakarta.validation.metadata.ElementDescriptor
    • getConstraintDescriptors

      public Set<jakarta.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptors()
      Specified by:
      getConstraintDescriptors in interface jakarta.validation.metadata.ElementDescriptor
    • getElementClass

      public Class<?> getElementClass()
      Specified by:
      getElementClass in interface jakarta.validation.metadata.ElementDescriptor
    • getPropertyName

      public String getPropertyName()
      Specified by:
      getPropertyName in interface jakarta.validation.metadata.PropertyDescriptor
    • hasConstraints

      public boolean hasConstraints()
      Specified by:
      hasConstraints in interface jakarta.validation.metadata.ElementDescriptor
    • isCascaded

      public boolean isCascaded()
      Specified by:
      isCascaded in interface jakarta.validation.metadata.CascadableDescriptor
    • getGroupConversions

      public Set<jakarta.validation.metadata.GroupConversionDescriptor> getGroupConversions()
      Specified by:
      getGroupConversions in interface jakarta.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<jakarta.validation.metadata.ContainerElementTypeDescriptor> getConstrainedContainerElementTypes()
      Specified by:
      getConstrainedContainerElementTypes in interface jakarta.validation.metadata.ContainerDescriptor