Interface ContainerDescriptor

All Known Subinterfaces:
ContainerElementTypeDescriptor, ParameterDescriptor, PropertyDescriptor, ReturnValueDescriptor

public interface ContainerDescriptor
Represents an element that might be a container, thus allowing container element constraints.
Since:
2.0
Author:
Guillaume Smet
  • Method Details

    • getConstrainedContainerElementTypes

      Set<ContainerElementTypeDescriptor> getConstrainedContainerElementTypes()
      If this element is of a container type, e.g. List or Map, a set of descriptors of those container element types is returned, which are constrained or marked with Valid. 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.

      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 with Valid.