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 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 javax.validation.metadata.ElementDescriptor.ConstraintFinder findConstraints()
      Specified by:
      findConstraints in interface javax.validation.metadata.ElementDescriptor
    • getConstraintDescriptors

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

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

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

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

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

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