ElementToEntityMapper
, ViewToEntityMapper
public class EmbeddableUpdaterBasedViewToEntityMapper extends AbstractViewToEntityMapper
attributeLocation, defaultUpdater, entityIdAccessor, entityLoader, fullGraphNode, isEmbeddable, isFlatView, persistAllowed, persistUpdater, removeUpdater, updateUpdater, viewIdAccessor, viewTypeClass
Constructor | Description |
---|---|
EmbeddableUpdaterBasedViewToEntityMapper(java.lang.String attributeLocation,
EntityViewManagerImpl evm,
java.lang.Class<?> viewTypeClass,
java.util.Set<Type<?>> persistAllowedSubtypes,
java.util.Set<Type<?>> updateAllowedSubtypes,
EntityLoader entityLoader,
boolean persistAllowed,
Mapper<java.lang.Object,java.lang.Object> idViewToEntityMapper) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
applyToEntity(UpdateContext context,
java.lang.Object entity,
java.lang.Object view) |
|
java.lang.Object |
createEmbeddable(UpdateContext context) |
|
AttributeAccessor |
getEntityIdAccessor() |
|
<T extends DirtyAttributeFlusher<T,E,V>,E,V> |
getNestedDirtyFlusher(UpdateContext context,
MutableStateTrackable current,
DirtyAttributeFlusher<T,E,V> fullFlusher) |
|
EntityViewUpdater |
getUpdater(java.lang.Object current) |
|
AttributeAccessor |
getViewIdAccessor() |
createUpdateQuery, getFullGraphNode, getViewTypeClass, persist, remove, removeById, shouldPersist
public EmbeddableUpdaterBasedViewToEntityMapper(java.lang.String attributeLocation, EntityViewManagerImpl evm, java.lang.Class<?> viewTypeClass, java.util.Set<Type<?>> persistAllowedSubtypes, java.util.Set<Type<?>> updateAllowedSubtypes, EntityLoader entityLoader, boolean persistAllowed, Mapper<java.lang.Object,java.lang.Object> idViewToEntityMapper)
public EntityViewUpdater getUpdater(java.lang.Object current)
getUpdater
in interface ViewToEntityMapper
getUpdater
in class AbstractViewToEntityMapper
public <T extends DirtyAttributeFlusher<T,E,V>,E,V> DirtyAttributeFlusher<T,E,V> getNestedDirtyFlusher(UpdateContext context, MutableStateTrackable current, DirtyAttributeFlusher<T,E,V> fullFlusher)
getNestedDirtyFlusher
in interface ViewToEntityMapper
getNestedDirtyFlusher
in class AbstractViewToEntityMapper
public java.lang.Object applyToEntity(UpdateContext context, java.lang.Object entity, java.lang.Object view)
applyToEntity
in interface ElementToEntityMapper
applyToEntity
in class AbstractViewToEntityMapper
public java.lang.Object createEmbeddable(UpdateContext context)
public AttributeAccessor getViewIdAccessor()
getViewIdAccessor
in interface ViewToEntityMapper
getViewIdAccessor
in class AbstractViewToEntityMapper
public AttributeAccessor getEntityIdAccessor()
getEntityIdAccessor
in interface ViewToEntityMapper
getEntityIdAccessor
in class AbstractViewToEntityMapper
Copyright © 2014–2018 Blazebit. All rights reserved.