java.lang.Object
org.hibernate.validator.internal.metadata.aggregated.AbstractConstraintMetaData
org.hibernate.validator.internal.metadata.aggregated.ClassMetaData
All Implemented Interfaces:
Iterable<MetaConstraint<?>>, ConstraintMetaData

public class ClassMetaData extends AbstractConstraintMetaData
Represents the constraint related meta data for a type i.e. class-level constraints.
Author:
Gunnar Morling, Guillaume Smet, Marko Bekhta
  • Method Details

    • asDescriptor

      public ClassDescriptorImpl asDescriptor(boolean defaultGroupSequenceRedefined, List<Class<?>> defaultGroupSequence)
      Description copied from interface: ConstraintMetaData
      Returns this meta data object's corresponding representation in the descriptor model.
      Parameters:
      defaultGroupSequenceRedefined - Whether the bean hosting the represented element has a redefined default group sequence or not.
      defaultGroupSequence - The default group sequence of the bean hosting the represented element.
      Returns:
      This meta data object's corresponding descriptor model representation. Implementations should return a specific sub type of ElementDescriptor.
    • toString

      public String toString()
      Overrides:
      toString in class AbstractConstraintMetaData
    • getKind

      public ElementKind getKind()
      Description copied from interface: ConstraintMetaData
      Returns the kind of this meta data object.
      Returns:
      The kind of this meta data object.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractConstraintMetaData
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class AbstractConstraintMetaData