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