public class CascadingMetaDataBuilder extends Object
CascadingMetaData
. It is not a builder per se but it's as much as it
gets.Constructor and Description |
---|
CascadingMetaDataBuilder(Type enclosingType,
TypeVariable<?> typeParameter,
boolean cascading,
Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData,
Map<Class<?>,Class<?>> groupConversions) |
public CascadingMetaDataBuilder(Type enclosingType, TypeVariable<?> typeParameter, boolean cascading, Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>,Class<?>> groupConversions)
public static CascadingMetaDataBuilder nonCascading()
public static CascadingMetaDataBuilder annotatedObject(Type cascadableType, boolean cascading, Map<TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, Map<Class<?>,Class<?>> groupConversions)
public TypeVariable<?> getTypeParameter()
public Type getEnclosingType()
public Class<?> getDeclaredContainerClass()
public TypeVariable<?> getDeclaredTypeParameter()
public boolean isCascading()
public boolean hasContainerElementsMarkedForCascading()
public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements()
public boolean hasGroupConversionsOnAnnotatedObjectOrContainerElements()
public Map<TypeVariable<?>,CascadingMetaDataBuilder> getContainerElementTypesCascadingMetaData()
public CascadingMetaDataBuilder merge(CascadingMetaDataBuilder otherCascadingTypeParameter)
public CascadingMetaData build(ValueExtractorManager valueExtractorManager, Object context)
Copyright © 2019 JBoss by Red Hat. All rights reserved.