public class CascadingMetaDataBuilder
extends java.lang.Object
CascadingMetaData
. It is not a builder per se but it's as much as it
gets.Constructor and Description |
---|
CascadingMetaDataBuilder(java.lang.reflect.Type enclosingType,
java.lang.reflect.TypeVariable<?> typeParameter,
boolean cascading,
java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData,
java.util.Map<java.lang.Class<?>,java.lang.Class<?>> groupConversions) |
Modifier and Type | Method and Description |
---|---|
static CascadingMetaDataBuilder |
annotatedObject(java.lang.reflect.Type cascadableType,
boolean cascading,
java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData,
java.util.Map<java.lang.Class<?>,java.lang.Class<?>> groupConversions) |
CascadingMetaData |
build(ValueExtractorManager valueExtractorManager,
java.lang.Object context) |
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> |
getContainerElementTypesCascadingMetaData() |
java.lang.Class<?> |
getDeclaredContainerClass() |
java.lang.reflect.TypeVariable<?> |
getDeclaredTypeParameter() |
java.lang.reflect.Type |
getEnclosingType() |
java.util.Map<java.lang.Class<?>,java.lang.Class<?>> |
getGroupConversions() |
java.lang.reflect.TypeVariable<?> |
getTypeParameter() |
boolean |
hasContainerElementsMarkedForCascading() |
boolean |
hasGroupConversionsOnAnnotatedObjectOrContainerElements() |
int |
hashCode() |
boolean |
isCascading() |
boolean |
isMarkedForCascadingOnAnnotatedObjectOrContainerElements() |
CascadingMetaDataBuilder |
merge(CascadingMetaDataBuilder otherCascadingTypeParameter) |
static CascadingMetaDataBuilder |
nonCascading() |
java.lang.String |
toString() |
public CascadingMetaDataBuilder(java.lang.reflect.Type enclosingType, java.lang.reflect.TypeVariable<?> typeParameter, boolean cascading, java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, java.util.Map<java.lang.Class<?>,java.lang.Class<?>> groupConversions)
public static CascadingMetaDataBuilder nonCascading()
public static CascadingMetaDataBuilder annotatedObject(java.lang.reflect.Type cascadableType, boolean cascading, java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> containerElementTypesCascadingMetaData, java.util.Map<java.lang.Class<?>,java.lang.Class<?>> groupConversions)
public java.lang.reflect.TypeVariable<?> getTypeParameter()
public java.lang.reflect.Type getEnclosingType()
public java.lang.Class<?> getDeclaredContainerClass()
public java.lang.reflect.TypeVariable<?> getDeclaredTypeParameter()
public boolean isCascading()
public java.util.Map<java.lang.Class<?>,java.lang.Class<?>> getGroupConversions()
public boolean hasContainerElementsMarkedForCascading()
public boolean isMarkedForCascadingOnAnnotatedObjectOrContainerElements()
public boolean hasGroupConversionsOnAnnotatedObjectOrContainerElements()
public java.util.Map<java.lang.reflect.TypeVariable<?>,CascadingMetaDataBuilder> getContainerElementTypesCascadingMetaData()
public CascadingMetaDataBuilder merge(CascadingMetaDataBuilder otherCascadingTypeParameter)
public CascadingMetaData build(ValueExtractorManager valueExtractorManager, java.lang.Object context)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved