Class CascadingMetaDataBuilder
- java.lang.Object
-
- org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilder
-
public class CascadingMetaDataBuilder extends Object
A temporary data structure used to buildCascadingMetaData. It is not a builder per se but it's as much as it gets.- Author:
- Guillaume Smet
-
-
Constructor Summary
Constructors Constructor Description CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, boolean cascading, Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>,Class<?>> groupConversions)
-
Method Summary
-
-
-
Constructor Detail
-
CascadingMetaDataBuilder
public CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, boolean cascading, Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>,Class<?>> groupConversions)
-
-
Method Detail
-
nonCascading
public static CascadingMetaDataBuilder nonCascading()
-
annotatedObject
public static CascadingMetaDataBuilder annotatedObject(Type cascadableType, boolean cascading, Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>,Class<?>> groupConversions)
-
getTypeParameter
public TypeVariable<?> getTypeParameter()
-
getEnclosingType
public Type getEnclosingType()
-
getDeclaredContainerClass
public Class<?> getDeclaredContainerClass()
-
getDeclaredTypeParameter
public TypeVariable<?> getDeclaredTypeParameter()
-
isCascading
public boolean isCascading()
-
hasContainerElementsMarkedForCascading
public boolean hasContainerElementsMarkedForCascading()
-
isMarkedForCascadingOnAnnotatedObjectOrContainerElements
public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements()
-
hasGroupConversionsOnAnnotatedObjectOrContainerElements
public boolean hasGroupConversionsOnAnnotatedObjectOrContainerElements()
-
getContainerElementTypesCascadingMetaData
public Map<TypeVariable<?>,CascadingMetaDataBuilder> getContainerElementTypesCascadingMetaData()
-
merge
public CascadingMetaDataBuilder merge(CascadingMetaDataBuilder otherCascadingTypeParameter)
-
build
public CascadingMetaData build(ValueExtractorManager valueExtractorManager, Object context)
-
-