Class 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 Detail

      • 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 Detail

      • 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