AnnotatedObject pseudo type parameter.
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | cascading
If this type parameter is marked for cascading. |
| private final List | containerElementTypesCascadingMetaData
Possibly the cascading type parameters corresponding to this type parameter if it is a parameterized type. |
| private final Class | declaredContainerClass
The declared container class: it is the one used in the node of the property path. |
| private final TypeVariable | declaredTypeParameter
The declared type parameter: it is the one used in the node of the property path. |
| private final Integer | declaredTypeParameterIndex
Index of the declared type parameter: it is the one used in the node of the property path. |
| private final Type | enclosingType
The enclosing type that defines this type parameter. |
| private GroupConversionHelper | groupConversionHelper
The group conversions defined for this type parameter. |
| private final boolean | hasContainerElementsMarkedForCascading
Whether any container element (it can be nested) is marked for cascaded validation. |
| private static final Log | |
| private final TypeVariable | typeParameter
The type parameter. |
| private final Set | valueExtractorCandidates
The set of value extractors which are type compliant and container element compliant with the element where the cascaded validation was declared. |
| Access | Constructor and Description |
|---|---|
| private | ContainerCascadingMetaData(ValueExtractorManager valueExtractorManager, CascadingMetaDataBuilder cascadingMetaDataBuilder)
|
| private | ContainerCascadingMetaData(ValueExtractorManager valueExtractorManager, Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, List<ContainerCascadingMetaData> containerElementTypesCascadingMetaData, boolean cascading, GroupConversionHelper groupConversionHelper, boolean markedForCascadingOnContainerElements)
|
| pack-priv | ContainerCascadingMetaData(Type enclosingType, List<ContainerCascadingMetaData> containerElementTypesCascadingMetaData, GroupConversionHelper groupConversionHelper, Set<ValueExtractorDescriptor> valueExtractorCandidates)
|
| pack-priv | ContainerCascadingMetaData(Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, GroupConversionHelper groupConversionHelper)
|
| Modifier and Type | Method and Description |
|---|---|
| public CascadingMetaData | addRuntimeContainerSupport(ValueExtractorManager valueExtractorManager, Class<?> valueClass)
Implements org.
|
| public <T extends CascadingMetaData> T | as(Class<T> clazz)
Implements org. |
| public Class | convertGroup(Class<?> originalGroup)
Implements org. |
| public List | |
| public Class | |
| public TypeVariable | |
| public Integer | |
| public Type | |
| public Set | |
| public TypeVariable | |
| public Set | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public static ContainerCascadingMetaData | of(ValueExtractorManager valueExtractorManager, CascadingMetaDataBuilder cascadingMetaDataBuilder, Object context)
|
| public String |
| cascading | back to summary |
|---|---|
| private final boolean cascading If this type parameter is marked for cascading. | |
| containerElementTypesCascadingMetaData | back to summary |
|---|---|
| private final List<ContainerCascadingMetaData> containerElementTypesCascadingMetaData Possibly the cascading type parameters corresponding to this type parameter if it is a parameterized type. | |
| declaredContainerClass | back to summary |
|---|---|
| private final Class<?> declaredContainerClass The declared container class: it is the one used in the node of the property path. | |
| declaredTypeParameter | back to summary |
|---|---|
| private final TypeVariable<?> declaredTypeParameter The declared type parameter: it is the one used in the node of the property path. | |
| declaredTypeParameterIndex | back to summary |
|---|---|
| private final Integer declaredTypeParameterIndex Index of the declared type parameter: it is the one used in the node of the property path. It is cached here for performance reasons. | |
| enclosingType | back to summary |
|---|---|
| private final Type enclosingType The enclosing type that defines this type parameter. | |
| groupConversionHelper | back to summary |
|---|---|
| private GroupConversionHelper groupConversionHelper The group conversions defined for this type parameter. | |
| hasContainerElementsMarkedForCascading | back to summary |
|---|---|
| private final boolean hasContainerElementsMarkedForCascading Whether any container element (it can be nested) is marked for cascaded validation. | |
| LOG | back to summary |
|---|---|
| private static final Log LOG | |
| typeParameter | back to summary |
|---|---|
| private final TypeVariable<?> typeParameter The type parameter. | |
| valueExtractorCandidates | back to summary |
|---|---|
| private final Set<ValueExtractorDescriptor> valueExtractorCandidates The set of value extractors which are type compliant and container element compliant with the element where the cascaded validation was declared. The final value extractor is chosen among these ones, based on the runtime type. | |
| ContainerCascadingMetaData | back to summary |
|---|---|
| private ContainerCascadingMetaData(ValueExtractorManager valueExtractorManager, CascadingMetaDataBuilder cascadingMetaDataBuilder) | |
| ContainerCascadingMetaData | back to summary |
|---|---|
| private ContainerCascadingMetaData(ValueExtractorManager valueExtractorManager, Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, List<ContainerCascadingMetaData> containerElementTypesCascadingMetaData, boolean cascading, GroupConversionHelper groupConversionHelper, boolean markedForCascadingOnContainerElements) | |
| ContainerCascadingMetaData | back to summary |
|---|---|
| pack-priv ContainerCascadingMetaData(Type enclosingType, List<ContainerCascadingMetaData> containerElementTypesCascadingMetaData, GroupConversionHelper groupConversionHelper, Set<ValueExtractorDescriptor> valueExtractorCandidates) | |
| ContainerCascadingMetaData | back to summary |
|---|---|
| pack-priv ContainerCascadingMetaData(Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, GroupConversionHelper groupConversionHelper) | |
| addRuntimeContainerSupport | back to summary |
|---|---|
| public CascadingMetaData addRuntimeContainerSupport(ValueExtractorManager valueExtractorManager, Class<?> valueClass) Implements org. Doc from org. Add additional cascading metadata when:
An example of this particular situation is: Note that if the declared type is container based, the cascading information is directly included at bootstrap time.
| |
| as | back to summary |
|---|---|
| public <T extends CascadingMetaData> T as(Class<T> clazz) Implements org.
| |
| convertGroup | back to summary |
|---|---|
| public Class Implements org.
| |
| getContainerElementTypesCascadingMetaData | back to summary |
|---|---|
| public List | |
| getDeclaredContainerClass | back to summary |
|---|---|
| public Class | |
| getDeclaredTypeParameter | back to summary |
|---|---|
| public TypeVariable | |
| getDeclaredTypeParameterIndex | back to summary |
|---|---|
| public Integer getDeclaredTypeParameterIndex() | |
| getEnclosingType | back to summary |
|---|---|
| public Type getEnclosingType() | |
| getGroupConversionDescriptors | back to summary |
|---|---|
| public Set Implements org.
| |
| getTypeParameter | back to summary |
|---|---|
| public TypeVariable Implements org.
| |
| getValueExtractorCandidates | back to summary |
|---|---|
| public Set | |
| hasContainerElementsMarkedForCascading | back to summary |
|---|---|
| public boolean hasContainerElementsMarkedForCascading() | |
| isCascading | back to summary |
|---|---|
| public boolean isCascading() Implements org.
| |
| isContainer | back to summary |
|---|---|
| public boolean isContainer() Implements org.
| |
| isMarkedForCascadingOnAnnotatedObjectOrContainerElements | back to summary |
|---|---|
public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements()
| |
| of | back to summary |
|---|---|
| public static ContainerCascadingMetaData of(ValueExtractorManager valueExtractorManager, CascadingMetaDataBuilder cascadingMetaDataBuilder, Object context) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |