@Component(value="cuba_EntityLogItemDetachListener") public class EntityLogItemDetachListener extends java.lang.Object implements BeforeDetachEntityListener<EntityLogItem>
Modifier and Type | Field and Description |
---|---|
protected EntityStates |
entityStates |
protected Persistence |
persistence |
protected java.lang.String[] |
skipNames |
Constructor and Description |
---|
EntityLogItemDetachListener() |
Modifier and Type | Method and Description |
---|---|
protected void |
fillAttributesFromChangesField(EntityLogItem item) |
void |
onBeforeDetach(EntityLogItem item,
EntityManager entityManager)
Executes before the object is detached from an EntityManager on transaction commit.
|
@Inject protected Persistence persistence
@Inject protected EntityStates entityStates
protected final java.lang.String[] skipNames
public void onBeforeDetach(EntityLogItem item, EntityManager entityManager)
BeforeDetachEntityListener
onBeforeDetach
in interface BeforeDetachEntityListener<EntityLogItem>
item
- entity instance in managed stateentityManager
- EntityManager that owns the entity instanceprotected void fillAttributesFromChangesField(EntityLogItem item)