EntityViewAttributeMapping
MethodAttributeMapping
, ParameterAttributeMapping
public abstract class AttributeMapping extends java.lang.Object implements EntityViewAttributeMapping
EntityViewAttributeMapping.ContainerBehavior
Modifier and Type | Field | Description |
---|---|---|
protected AbstractAttribute<?,?> |
attribute |
|
protected java.lang.Class<? extends java.util.Comparator<?>> |
comparatorClass |
|
protected EntityViewAttributeMapping.ContainerBehavior |
containerBehavior |
|
protected MetamodelBootContext |
context |
|
protected java.lang.reflect.Type |
declaredElementType |
|
protected java.lang.Class<?> |
declaredElementTypeClass |
|
protected java.lang.reflect.Type |
declaredKeyType |
|
protected java.lang.Class<?> |
declaredKeyTypeClass |
|
protected java.lang.reflect.Type |
declaredType |
|
protected java.lang.Class<?> |
declaredTypeClass |
|
protected java.lang.Integer |
defaultBatchSize |
|
protected java.util.Map<java.lang.Class<?>,java.lang.String> |
elementInheritanceSubtypeClassMappings |
|
protected InheritanceViewMapping |
elementInheritanceSubtypeMappings |
|
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
elementInheritanceSubtypes |
|
protected Type<?> |
elementType |
|
protected ViewMapping |
elementViewMapping |
|
protected java.util.Map<java.lang.Class<?>,java.lang.String> |
inheritanceSubtypeClassMappings |
|
protected InheritanceViewMapping |
inheritanceSubtypeMappings |
|
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
inheritanceSubtypes |
|
protected boolean |
isCollection |
|
protected java.util.Map<java.lang.Class<?>,java.lang.String> |
keyInheritanceSubtypeClassMappings |
|
protected InheritanceViewMapping |
keyInheritanceSubtypeMappings |
|
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
keyInheritanceSubtypes |
|
protected Type<?> |
keyType |
|
protected ViewMapping |
keyViewMapping |
|
protected java.lang.annotation.Annotation |
mapping |
|
protected java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> |
possibleTargets |
|
protected boolean |
resolvedTypeMappings |
|
protected Type<?> |
type |
|
protected ViewMapping |
typeMapping |
|
protected ViewMapping |
viewMapping |
Constructor | Description |
---|---|
AttributeMapping(ViewMapping viewMapping,
java.lang.annotation.Annotation mapping,
MetamodelBootContext context,
boolean isCollection,
java.lang.Class<?> declaredTypeClass,
java.lang.Class<?> declaredKeyTypeClass,
java.lang.Class<?> declaredElementTypeClass,
java.lang.reflect.Type declaredType,
java.lang.reflect.Type declaredKeyType,
java.lang.reflect.Type declaredElementType,
java.util.Map<java.lang.Class<?>,java.lang.String> inheritanceSubtypeClassMappings,
java.util.Map<java.lang.Class<?>,java.lang.String> keyInheritanceSubtypeClassMappings,
java.util.Map<java.lang.Class<?>,java.lang.String> elementInheritanceSubtypeClassMappings) |
Modifier and Type | Method | Description |
---|---|---|
void |
circularDependencyError(java.util.Set<java.lang.Class<?>> dependencies) |
|
boolean |
determineIndexed(MetamodelBuildingContext context,
javax.persistence.metamodel.ManagedType<?> managedType) |
|
abstract java.lang.String |
determineMappedBy(javax.persistence.metamodel.ManagedType<?> managedType,
java.lang.String mapping,
MetamodelBuildingContext context) |
|
abstract java.util.Map<java.lang.String,java.lang.String> |
determineWritableMappedByMappings(javax.persistence.metamodel.ManagedType<?> managedType,
java.lang.String mappedBy,
MetamodelBuildingContext context) |
|
java.util.Set<java.lang.Class<?>> |
getBaseTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes) |
|
java.lang.Class<? extends java.util.Comparator<?>> |
getComparatorClass() |
|
EntityViewAttributeMapping.ContainerBehavior |
getContainerBehavior() |
|
java.lang.Class<?> |
getDeclaredElementType() |
|
java.lang.Class<?> |
getDeclaredKeyType() |
|
java.lang.Class<?> |
getDeclaredType() |
|
java.lang.Integer |
getDefaultBatchSize() |
|
java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
getElementInheritanceSubtypes(MetamodelBuildingContext context) |
|
Type<?> |
getElementType(MetamodelBuildingContext context) |
|
java.util.Set<java.lang.Class<?>> |
getElementTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes) |
|
ViewMapping |
getElementViewMapping() |
|
abstract java.lang.String |
getErrorLocation() |
|
java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
getInheritanceSubtypes(MetamodelBuildingContext context) |
|
abstract InverseRemoveStrategy |
getInverseRemoveStrategy() |
|
java.lang.Class<?> |
getJavaType(MetamodelBuildingContext context) |
|
java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
getKeyInheritanceSubtypes(MetamodelBuildingContext context) |
|
Type<?> |
getKeyType(MetamodelBuildingContext context) |
|
java.util.Set<java.lang.Class<?>> |
getKeyTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes) |
|
ViewMapping |
getKeyViewMapping() |
|
abstract java.lang.String |
getMappedBy() |
|
java.lang.annotation.Annotation |
getMapping() |
|
java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> |
getPossibleTargetTypes(MetamodelBuildingContext context) |
|
Type<?> |
getType(MetamodelBuildingContext context) |
|
void |
initializeViewMappings(MetamodelBuildingContext context) |
|
boolean |
isCollection() |
|
abstract boolean |
isId() |
|
boolean |
isSorted() |
|
abstract boolean |
isVersion() |
|
void |
setContainerDefault() |
|
void |
setContainerIndexed() |
|
void |
setContainerOrdered() |
|
void |
setContainerSorted(java.lang.Class<? extends java.util.Comparator<?>> comparatorClass) |
|
void |
setDefaultBatchSize(java.lang.Integer defaultBatchSize) |
|
void |
unknownSubviewType(java.lang.Class<?> subviewClass) |
|
boolean |
validateDependencies(MetamodelBuildingContext context,
java.util.Set<java.lang.Class<?>> dependencies,
boolean reportError) |
getDeclaringView
protected final ViewMapping viewMapping
protected final java.lang.annotation.Annotation mapping
protected final MetamodelBootContext context
protected final boolean isCollection
protected final java.lang.Class<?> declaredTypeClass
protected final java.lang.Class<?> declaredKeyTypeClass
protected final java.lang.Class<?> declaredElementTypeClass
protected final java.lang.reflect.Type declaredType
protected final java.lang.reflect.Type declaredKeyType
protected final java.lang.reflect.Type declaredElementType
protected final java.util.Map<java.lang.Class<?>,java.lang.String> inheritanceSubtypeClassMappings
protected final java.util.Map<java.lang.Class<?>,java.lang.String> keyInheritanceSubtypeClassMappings
protected final java.util.Map<java.lang.Class<?>,java.lang.String> elementInheritanceSubtypeClassMappings
protected EntityViewAttributeMapping.ContainerBehavior containerBehavior
protected java.lang.Class<? extends java.util.Comparator<?>> comparatorClass
protected java.lang.Integer defaultBatchSize
protected boolean resolvedTypeMappings
protected java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargets
protected Type<?> type
protected Type<?> keyType
protected Type<?> elementType
protected ViewMapping typeMapping
protected ViewMapping keyViewMapping
protected ViewMapping elementViewMapping
protected InheritanceViewMapping inheritanceSubtypeMappings
protected InheritanceViewMapping keyInheritanceSubtypeMappings
protected InheritanceViewMapping elementInheritanceSubtypeMappings
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> inheritanceSubtypes
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> keyInheritanceSubtypes
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> elementInheritanceSubtypes
protected AbstractAttribute<?,?> attribute
public AttributeMapping(ViewMapping viewMapping, java.lang.annotation.Annotation mapping, MetamodelBootContext context, boolean isCollection, java.lang.Class<?> declaredTypeClass, java.lang.Class<?> declaredKeyTypeClass, java.lang.Class<?> declaredElementTypeClass, java.lang.reflect.Type declaredType, java.lang.reflect.Type declaredKeyType, java.lang.reflect.Type declaredElementType, java.util.Map<java.lang.Class<?>,java.lang.String> inheritanceSubtypeClassMappings, java.util.Map<java.lang.Class<?>,java.lang.String> keyInheritanceSubtypeClassMappings, java.util.Map<java.lang.Class<?>,java.lang.String> elementInheritanceSubtypeClassMappings)
public java.lang.annotation.Annotation getMapping()
public ViewMapping getKeyViewMapping()
public ViewMapping getElementViewMapping()
public abstract boolean isId()
public abstract boolean isVersion()
public boolean isCollection()
isCollection
in interface EntityViewAttributeMapping
public EntityViewAttributeMapping.ContainerBehavior getContainerBehavior()
getContainerBehavior
in interface EntityViewAttributeMapping
public void setContainerDefault()
setContainerDefault
in interface EntityViewAttributeMapping
public void setContainerIndexed()
setContainerIndexed
in interface EntityViewAttributeMapping
public void setContainerOrdered()
setContainerOrdered
in interface EntityViewAttributeMapping
public void setContainerSorted(java.lang.Class<? extends java.util.Comparator<?>> comparatorClass)
setContainerSorted
in interface EntityViewAttributeMapping
public java.lang.Class<? extends java.util.Comparator<?>> getComparatorClass()
getComparatorClass
in interface EntityViewAttributeMapping
public java.lang.Integer getDefaultBatchSize()
getDefaultBatchSize
in interface EntityViewAttributeMapping
public void setDefaultBatchSize(java.lang.Integer defaultBatchSize)
setDefaultBatchSize
in interface EntityViewAttributeMapping
public abstract java.lang.String getErrorLocation()
public abstract java.lang.String getMappedBy()
public abstract InverseRemoveStrategy getInverseRemoveStrategy()
public boolean isSorted()
public abstract java.lang.String determineMappedBy(javax.persistence.metamodel.ManagedType<?> managedType, java.lang.String mapping, MetamodelBuildingContext context)
public abstract java.util.Map<java.lang.String,java.lang.String> determineWritableMappedByMappings(javax.persistence.metamodel.ManagedType<?> managedType, java.lang.String mappedBy, MetamodelBuildingContext context)
public boolean determineIndexed(MetamodelBuildingContext context, javax.persistence.metamodel.ManagedType<?> managedType)
public java.lang.Class<?> getDeclaredType()
getDeclaredType
in interface EntityViewAttributeMapping
public java.lang.Class<?> getDeclaredKeyType()
getDeclaredKeyType
in interface EntityViewAttributeMapping
public java.lang.Class<?> getDeclaredElementType()
getDeclaredElementType
in interface EntityViewAttributeMapping
public java.lang.Class<?> getJavaType(MetamodelBuildingContext context)
public java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> getPossibleTargetTypes(MetamodelBuildingContext context)
public java.util.Set<java.lang.Class<?>> getBaseTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes)
public java.util.Set<java.lang.Class<?>> getKeyTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes)
public java.util.Set<java.lang.Class<?>> getElementTypes(java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> possibleTargetTypes)
public Type<?> getType(MetamodelBuildingContext context)
public Type<?> getKeyType(MetamodelBuildingContext context)
public Type<?> getElementType(MetamodelBuildingContext context)
public java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> getInheritanceSubtypes(MetamodelBuildingContext context)
public java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> getKeyInheritanceSubtypes(MetamodelBuildingContext context)
public java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> getElementInheritanceSubtypes(MetamodelBuildingContext context)
public void initializeViewMappings(MetamodelBuildingContext context)
public boolean validateDependencies(MetamodelBuildingContext context, java.util.Set<java.lang.Class<?>> dependencies, boolean reportError)
public void circularDependencyError(java.util.Set<java.lang.Class<?>> dependencies)
public void unknownSubviewType(java.lang.Class<?> subviewClass)
Copyright © 2014–2018 Blazebit. All rights reserved.