ElementToEntityMapper
, ViewToEntityMapper
public class LoadOnlyViewToEntityMapper extends java.lang.Object implements ViewToEntityMapper
Modifier and Type | Field | Description |
---|---|---|
protected AttributeAccessor |
entityIdAccessor |
|
protected EntityLoader |
entityLoader |
|
protected AttributeAccessor |
viewIdAccessor |
Constructor | Description |
---|---|
LoadOnlyViewToEntityMapper(EntityLoader entityLoader,
AttributeAccessor viewIdAccessor,
AttributeAccessor entityIdAccessor) |
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) |
|
AttributeAccessor |
getEntityIdAccessor() |
|
FetchGraphNode<?> |
getFullGraphNode() |
|
<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() |
|
void |
remove(UpdateContext context,
java.lang.Object element) |
|
void |
removeById(UpdateContext context,
java.lang.Object id) |
protected final EntityLoader entityLoader
protected final AttributeAccessor viewIdAccessor
protected final AttributeAccessor entityIdAccessor
public LoadOnlyViewToEntityMapper(EntityLoader entityLoader, AttributeAccessor viewIdAccessor, AttributeAccessor entityIdAccessor)
public FetchGraphNode<?> getFullGraphNode()
getFullGraphNode
in interface ViewToEntityMapper
public EntityViewUpdater getUpdater(java.lang.Object current)
getUpdater
in interface ViewToEntityMapper
public void remove(UpdateContext context, java.lang.Object element)
remove
in interface ElementToEntityMapper
public void removeById(UpdateContext context, java.lang.Object id)
removeById
in interface ElementToEntityMapper
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
public javax.persistence.Query createUpdateQuery(UpdateContext context, java.lang.Object view, DirtyAttributeFlusher<?,?,?> nestedGraphNode)
createUpdateQuery
in interface ViewToEntityMapper
public java.lang.Object applyToEntity(UpdateContext context, java.lang.Object entity, java.lang.Object view)
applyToEntity
in interface ElementToEntityMapper
public AttributeAccessor getViewIdAccessor()
getViewIdAccessor
in interface ViewToEntityMapper
public AttributeAccessor getEntityIdAccessor()
getEntityIdAccessor
in interface ViewToEntityMapper
Copyright © 2014–2018 Blazebit. All rights reserved.