Class ContainerElementTypeDescriptorImpl
java.lang.Object
org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl
org.hibernate.validator.internal.metadata.descriptor.ContainerElementTypeDescriptorImpl
- All Implemented Interfaces:
CascadableDescriptor,ContainerDescriptor,ContainerElementTypeDescriptor,ElementDescriptor,Serializable
public class ContainerElementTypeDescriptorImpl
extends ElementDescriptorImpl
implements ContainerElementTypeDescriptor
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.validation.metadata.ElementDescriptor
ElementDescriptor.ConstraintFinder -
Constructor Summary
ConstructorsConstructorDescriptionContainerElementTypeDescriptorImpl(Type type, Class<?> containerClass, Integer typeArgumentIndex, Set<ConstraintDescriptorImpl<?>> constraints, Set<ContainerElementTypeDescriptor> constrainedContainerElementTypes, boolean cascaded, boolean defaultGroupSequenceRedefined, List<Class<?>> defaultGroupSequence, Set<GroupConversionDescriptor> groupConversions) -
Method Summary
Modifier and TypeMethodDescriptionIf this element is of a container type, e.g.Class<?>Returns the container class hosting this container element type.Returns the group conversions configured for this element.Returns the index of the type argument corresponding to this container element type.booleanWhether this element is marked for cascaded validation or not.toString()Methods inherited from class org.hibernate.validator.internal.metadata.descriptor.ElementDescriptorImpl
findConstraints, getConstraintDescriptors, getElementClass, hasConstraintsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.validation.metadata.ElementDescriptor
findConstraints, getConstraintDescriptors, getElementClass, hasConstraints
-
Constructor Details
-
ContainerElementTypeDescriptorImpl
public ContainerElementTypeDescriptorImpl(Type type, Class<?> containerClass, Integer typeArgumentIndex, Set<ConstraintDescriptorImpl<?>> constraints, Set<ContainerElementTypeDescriptor> constrainedContainerElementTypes, boolean cascaded, boolean defaultGroupSequenceRedefined, List<Class<?>> defaultGroupSequence, Set<GroupConversionDescriptor> groupConversions)
-
-
Method Details
-
getContainerClass
Description copied from interface:ContainerElementTypeDescriptorReturns the container class hosting this container element type.- Specified by:
getContainerClassin interfaceContainerElementTypeDescriptor- Returns:
- the container class hosting this container element type
-
getTypeArgumentIndex
Description copied from interface:ContainerElementTypeDescriptorReturns the index of the type argument corresponding to this container element type.- Specified by:
getTypeArgumentIndexin interfaceContainerElementTypeDescriptor- Returns:
- the index of the type argument corresponding to this container element type
-
getConstrainedContainerElementTypes
Description copied from interface:ContainerDescriptorIf this element is of a container type, e.g.ListorMap, a set of descriptors of those container element types is returned, which are constrained or marked withValid. A container element type is constrained, if it hosts at least one constraint.In the context of properties and method return values, container element types of super-types are considered.
- Specified by:
getConstrainedContainerElementTypesin interfaceContainerDescriptor- Returns:
- the set of descriptors representing the container element types that are
constrained or are marked with
Valid. An empty set will be returned if this element is not of a container type or is of a container type but there are no container element types hosting constraints or marked withValid.
-
isCascaded
public boolean isCascaded()Description copied from interface:CascadableDescriptorWhether this element is marked for cascaded validation or not.- Specified by:
isCascadedin interfaceCascadableDescriptor- Returns:
true, if this element is marked for cascaded validation,falseotherwise
-
getGroupConversions
Description copied from interface:CascadableDescriptorReturns the group conversions configured for this element.- Specified by:
getGroupConversionsin interfaceCascadableDescriptor- Returns:
- a set containing this element's group conversions; an empty set
may be returned if no conversions are configured but never
null
-
toString
-