CascadingMetaData. It is not a builder per se but it's as much as it
gets.
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | cascading
If this type parameter is marked for cascading. |
| private final Map | 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 Type | enclosingType
The enclosing type that defines this type parameter. |
| private final Map | groupConversions
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 final boolean | hasGroupConversionsOnAnnotatedObjectOrContainerElements
Whether the constrained element has directly or indirectly (via type arguments) group conversions defined. |
| private static final Log | |
| private static final CascadingMetaDataBuilder | |
| private final TypeVariable | typeParameter
The type parameter. |
| Access | Constructor and Description |
|---|---|
| public | CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions)
|
| private | CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions)
|
| Modifier and Type | Method and Description |
|---|---|
| private static Map | addArrayElementCascadingMetaData(final Class<?> enclosingType, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions)
|
| private static Map | addCascadingMetaData(final Class<?> enclosingType, Class<?> referenceType, TypeVariable<?> typeParameter, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions)
|
| private static Map | addCascadingMetaDataBasedOnContainerDetection(Type cascadableType, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions, ValueExtractorDescriptor possibleValueExtractor)
|
| public static CascadingMetaDataBuilder | annotatedObject(Type cascadableType, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions)
|
| public CascadingMetaData | |
| public boolean | equals(Object
the reference object with which to compare. obj)Overrides java. |
| public Map | |
| public Class | |
| public TypeVariable | |
| public Type | |
| public Map | |
| public TypeVariable | |
| public boolean | |
| public boolean | |
| public int | |
| public boolean | |
| public boolean | |
| private static CascadingMetaDataBuilder | makeCascading(CascadingMetaDataBuilder cascadingTypeParameter, Map<Class<?>, Class<?>> groupConversions)
|
| public CascadingMetaDataBuilder | |
| private static Map | |
| public static CascadingMetaDataBuilder | |
| public String | |
| private void |
| cascading | back to summary |
|---|---|
| private final boolean cascading If this type parameter is marked for cascading. | |
| containerElementTypesCascadingMetaData | back to summary |
|---|---|
| private final Map<TypeVariable<?>, CascadingMetaDataBuilder> 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. | |
| enclosingType | back to summary |
|---|---|
| private final Type enclosingType The enclosing type that defines this type parameter. | |
| groupConversions | back to summary |
|---|---|
| private final Map<Class<?>, Class<?>> groupConversions 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. | |
| hasGroupConversionsOnAnnotatedObjectOrContainerElements | back to summary |
|---|---|
| private final boolean hasGroupConversionsOnAnnotatedObjectOrContainerElements Whether the constrained element has directly or indirectly (via type arguments) group conversions defined. | |
| LOG | back to summary |
|---|---|
| private static final Log LOG | |
| NON_CASCADING | back to summary |
|---|---|
| private static final CascadingMetaDataBuilder NON_CASCADING | |
| typeParameter | back to summary |
|---|---|
| private final TypeVariable<?> typeParameter The type parameter. | |
| CascadingMetaDataBuilder | back to summary |
|---|---|
| public CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions) | |
| CascadingMetaDataBuilder | back to summary |
|---|---|
| private CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, Class<?> declaredContainerClass, TypeVariable<?> declaredTypeParameter, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions) | |
| addArrayElementCascadingMetaData | back to summary |
|---|---|
| private static Map | |
| addCascadingMetaData | back to summary |
|---|---|
| private static Map | |
| addCascadingMetaDataBasedOnContainerDetection | back to summary |
|---|---|
| private static Map | |
| annotatedObject | back to summary |
|---|---|
| public static CascadingMetaDataBuilder annotatedObject(Type cascadableType, boolean cascading, Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>, Class<?>> groupConversions) | |
| build | back to summary |
|---|---|
| public CascadingMetaData build(ValueExtractorManager valueExtractorManager, Object context) | |
| equals | back to summary |
|---|---|
| public boolean equals(Object obj) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes. | |
| getContainerElementTypesCascadingMetaData | back to summary |
|---|---|
| public Map | |
| getDeclaredContainerClass | back to summary |
|---|---|
| public Class | |
| getDeclaredTypeParameter | back to summary |
|---|---|
| public TypeVariable | |
| getEnclosingType | back to summary |
|---|---|
| public Type getEnclosingType() | |
| getGroupConversions | back to summary |
|---|---|
| public Map | |
| getTypeParameter | back to summary |
|---|---|
| public TypeVariable | |
| hasContainerElementsMarkedForCascading | back to summary |
|---|---|
| public boolean hasContainerElementsMarkedForCascading() | |
| hasGroupConversionsOnAnnotatedObjectOrContainerElements | back to summary |
|---|---|
| public boolean hasGroupConversionsOnAnnotatedObjectOrContainerElements() | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Doc from java. Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| isCascading | back to summary |
|---|---|
| public boolean isCascading() | |
| isMarkedForCascadingOnAnnotatedObjectOrContainerElements | back to summary |
|---|---|
| public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements() | |
| makeCascading | back to summary |
|---|---|
| private static CascadingMetaDataBuilder makeCascading(CascadingMetaDataBuilder cascadingTypeParameter, Map<Class<?>, Class<?>> groupConversions) | |
| merge | back to summary |
|---|---|
| public CascadingMetaDataBuilder merge(CascadingMetaDataBuilder otherCascadingTypeParameter) | |
| mergeGroupConversion | back to summary |
|---|---|
| private static Map | |
| nonCascading | back to summary |
|---|---|
| public static CascadingMetaDataBuilder nonCascading() | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| validateGroupConversions | back to summary |
|---|---|
| private void validateGroupConversions(Object context) | |