ViewMapping
, EntityViewMapping
, java.lang.Comparable<ViewMapping>
public class ViewMappingImpl extends java.lang.Object implements ViewMapping
Constructor | Description |
---|---|
ViewMappingImpl(java.lang.Class<?> entityViewClass,
java.lang.Class<?> entityClass,
java.lang.String name,
MetamodelBootContext context) |
Modifier and Type | Method | Description |
---|---|---|
void |
addConstructor(ConstructorMapping constructorMapping) |
|
int |
compareTo(ViewMapping o) |
|
java.lang.String |
determineInheritanceMapping(MetamodelBuildingContext context) |
|
java.util.Map<java.lang.String,EntityViewAttributeMapping> |
getAttributes() |
|
java.util.Map<ParametersKey,ConstructorMapping> |
getConstructorMappings() |
|
java.util.Map<java.lang.String,EntityViewConstructorMapping> |
getConstructors() |
|
java.lang.Integer |
getDefaultBatchSize() |
|
InheritanceViewMapping |
getDefaultInheritanceViewMapping() |
|
java.lang.Class<?> |
getEntityClass() |
|
java.lang.Class<?> |
getEntityViewClass() |
|
java.util.Set<java.lang.String> |
getExcludedAttributes() |
|
FlushMode |
getFlushMode() |
|
FlushStrategy |
getFlushStrategy() |
|
MethodAttributeMapping |
getIdAttribute() |
|
java.util.Set<java.lang.Class<?>> |
getInheritanceSubtypeClasses() |
|
java.util.Set<ViewMapping> |
getInheritanceSubtypes() |
|
java.util.Set<ViewMapping> |
getInheritanceSupertypes() |
|
java.util.Set<InheritanceViewMapping> |
getInheritanceViewMappings() |
|
LockMode |
getLockMode() |
|
java.lang.String |
getLockOwner() |
|
ManagedViewTypeImplementor<?> |
getManagedViewType(MetamodelBuildingContext context) |
|
java.util.Map<java.lang.String,MethodAttributeMapping> |
getMethodAttributes() |
|
java.lang.String |
getName() |
|
java.lang.reflect.Method |
getPostCreateMethod() |
|
LockMode |
getResolvedLockMode() |
|
java.util.List<java.lang.reflect.Method> |
getSpecialMethods() |
|
MethodAttributeMapping |
getVersionAttribute() |
|
void |
initializeViewMappings(MetamodelBuildingContext context,
java.lang.Runnable finishListener) |
|
boolean |
isCreatable() |
|
boolean |
isInheritanceSubtypesResolved() |
|
boolean |
isUpdatable() |
|
boolean |
isValidatePersistability() |
|
void |
onInitializeViewMappingsFinished(java.lang.Runnable finishListener) |
|
void |
setCreatable(boolean creatable) |
|
void |
setDefaultBatchSize(java.lang.Integer defaultBatchSize) |
|
void |
setEntityClass(java.lang.Class<?> entityClass) |
|
void |
setFlushMode(FlushMode flushMode) |
|
void |
setFlushStrategy(FlushStrategy flushStrategy) |
|
void |
setIdAttribute(EntityViewAttributeMapping idAttribute) |
|
void |
setIdAttributeMapping(MethodAttributeMapping idAttribute) |
|
void |
setInheritanceMapping(java.lang.String inheritanceMapping) |
|
void |
setInheritanceSubtypesResolved(boolean inheritanceSubtypesResolved) |
|
void |
setLockMode(LockMode lockMode) |
|
void |
setLockOwner(java.lang.String lockOwner) |
|
void |
setName(java.lang.String name) |
|
void |
setPostCreateMethod(java.lang.reflect.Method postCreateMethod) |
|
void |
setSpecialMethods(java.util.List<java.lang.reflect.Method> specialMethods) |
|
void |
setUpdatable(boolean updatable) |
|
void |
setValidatePersistability(boolean validatePersistability) |
|
void |
setVersionAttribute(EntityViewAttributeMapping versionAttribute) |
|
void |
setVersionAttributeMapping(MethodAttributeMapping versionAttribute) |
|
void |
unknownSubtype(java.lang.Class<?> entityViewClass,
java.lang.Class<?> subviewClass) |
|
boolean |
validateDependencies(MetamodelBuildingContext context,
java.util.Set<java.lang.Class<?>> dependencies,
AttributeMapping originatingAttributeMapping,
java.lang.Class<?> excludeEntityViewClass,
boolean reportError) |
public ViewMappingImpl(java.lang.Class<?> entityViewClass, java.lang.Class<?> entityClass, java.lang.String name, MetamodelBootContext context)
public InheritanceViewMapping getDefaultInheritanceViewMapping()
getDefaultInheritanceViewMapping
in interface ViewMapping
public java.lang.Class<?> getEntityViewClass()
getEntityViewClass
in interface EntityViewMapping
public java.lang.Class<?> getEntityClass()
getEntityClass
in interface EntityViewMapping
public void setEntityClass(java.lang.Class<?> entityClass)
setEntityClass
in interface EntityViewMapping
public java.lang.String getName()
getName
in interface EntityViewMapping
public void setName(java.lang.String name)
setName
in interface EntityViewMapping
public java.lang.Integer getDefaultBatchSize()
getDefaultBatchSize
in interface ViewMapping
public void setDefaultBatchSize(java.lang.Integer defaultBatchSize)
setDefaultBatchSize
in interface ViewMapping
public boolean isUpdatable()
isUpdatable
in interface EntityViewMapping
public void setUpdatable(boolean updatable)
setUpdatable
in interface EntityViewMapping
public FlushMode getFlushMode()
getFlushMode
in interface EntityViewMapping
public void setFlushMode(FlushMode flushMode)
setFlushMode
in interface EntityViewMapping
public FlushStrategy getFlushStrategy()
getFlushStrategy
in interface EntityViewMapping
public void setFlushStrategy(FlushStrategy flushStrategy)
setFlushStrategy
in interface EntityViewMapping
public boolean isCreatable()
isCreatable
in interface EntityViewMapping
public void setCreatable(boolean creatable)
setCreatable
in interface EntityViewMapping
public java.lang.reflect.Method getPostCreateMethod()
getPostCreateMethod
in interface EntityViewMapping
public void setPostCreateMethod(java.lang.reflect.Method postCreateMethod)
setPostCreateMethod
in interface EntityViewMapping
public java.util.List<java.lang.reflect.Method> getSpecialMethods()
getSpecialMethods
in interface ViewMapping
public void setSpecialMethods(java.util.List<java.lang.reflect.Method> specialMethods)
setSpecialMethods
in interface ViewMapping
public boolean isValidatePersistability()
isValidatePersistability
in interface EntityViewMapping
public void setValidatePersistability(boolean validatePersistability)
setValidatePersistability
in interface EntityViewMapping
public java.util.Set<java.lang.String> getExcludedAttributes()
getExcludedAttributes
in interface ViewMapping
public MethodAttributeMapping getIdAttribute()
getIdAttribute
in interface EntityViewMapping
getIdAttribute
in interface ViewMapping
public void setIdAttribute(EntityViewAttributeMapping idAttribute)
setIdAttribute
in interface EntityViewMapping
public void setIdAttributeMapping(MethodAttributeMapping idAttribute)
setIdAttributeMapping
in interface ViewMapping
public MethodAttributeMapping getVersionAttribute()
getVersionAttribute
in interface EntityViewMapping
getVersionAttribute
in interface ViewMapping
public void setVersionAttribute(EntityViewAttributeMapping versionAttribute)
setVersionAttribute
in interface EntityViewMapping
public void setVersionAttributeMapping(MethodAttributeMapping versionAttribute)
setVersionAttributeMapping
in interface ViewMapping
public LockMode getLockMode()
getLockMode
in interface EntityViewMapping
public void setLockMode(LockMode lockMode)
setLockMode
in interface EntityViewMapping
public LockMode getResolvedLockMode()
getResolvedLockMode
in interface ViewMapping
public java.lang.String getLockOwner()
getLockOwner
in interface EntityViewMapping
public void setLockOwner(java.lang.String lockOwner)
setLockOwner
in interface EntityViewMapping
public java.util.Map<java.lang.String,EntityViewAttributeMapping> getAttributes()
getAttributes
in interface EntityViewMapping
public java.util.Map<java.lang.String,MethodAttributeMapping> getMethodAttributes()
getMethodAttributes
in interface ViewMapping
public java.util.Map<java.lang.String,EntityViewConstructorMapping> getConstructors()
getConstructors
in interface EntityViewMapping
public void addConstructor(ConstructorMapping constructorMapping)
addConstructor
in interface ViewMapping
public java.util.Map<ParametersKey,ConstructorMapping> getConstructorMappings()
getConstructorMappings
in interface ViewMapping
public java.lang.String determineInheritanceMapping(MetamodelBuildingContext context)
determineInheritanceMapping
in interface ViewMapping
public void setInheritanceMapping(java.lang.String inheritanceMapping)
setInheritanceMapping
in interface ViewMapping
public boolean isInheritanceSubtypesResolved()
isInheritanceSubtypesResolved
in interface ViewMapping
public void setInheritanceSubtypesResolved(boolean inheritanceSubtypesResolved)
setInheritanceSubtypesResolved
in interface ViewMapping
public java.util.Set<java.lang.Class<?>> getInheritanceSubtypeClasses()
getInheritanceSubtypeClasses
in interface ViewMapping
public java.util.Set<ViewMapping> getInheritanceSubtypes()
getInheritanceSubtypes
in interface ViewMapping
public java.util.Set<ViewMapping> getInheritanceSupertypes()
getInheritanceSupertypes
in interface ViewMapping
public java.util.Set<InheritanceViewMapping> getInheritanceViewMappings()
getInheritanceViewMappings
in interface ViewMapping
public void onInitializeViewMappingsFinished(java.lang.Runnable finishListener)
onInitializeViewMappingsFinished
in interface ViewMapping
public void initializeViewMappings(MetamodelBuildingContext context, java.lang.Runnable finishListener)
initializeViewMappings
in interface ViewMapping
public boolean validateDependencies(MetamodelBuildingContext context, java.util.Set<java.lang.Class<?>> dependencies, AttributeMapping originatingAttributeMapping, java.lang.Class<?> excludeEntityViewClass, boolean reportError)
validateDependencies
in interface ViewMapping
public ManagedViewTypeImplementor<?> getManagedViewType(MetamodelBuildingContext context)
getManagedViewType
in interface ViewMapping
public void unknownSubtype(java.lang.Class<?> entityViewClass, java.lang.Class<?> subviewClass)
public int compareTo(ViewMapping o)
compareTo
in interface java.lang.Comparable<ViewMapping>
Copyright © 2014–2018 Blazebit. All rights reserved.