| Modifier and Type | Field and Description |
|---|---|
| private Object | |
| private final int[] | |
| private final boolean | |
| private SoftLock | |
| private final NaturalIdMapping | |
| private Object | |
| private final Object | |
| private final Object[] | |
| private final Object | |
| private final Object | |
| private final Object[] |
| Access | Constructor and Description |
|---|---|
| public | EntityUpdateAction(final Object
The entity identifier id, final Object[] The current (extracted) entity state state, final int[] The indexes (in reference to state) properties with dirty state dirtyProperties, final boolean Were any collections dirty? hasDirtyCollection, final Object[] The previous (stored) state previousState, final Object The previous (stored) version previousVersion, final Object The incremented version nextVersion, final Object The entity instance instance, final Object The entity's row id rowId, final EntityPersister The entity's persister persister, final EventSource The session session)Constructs an EntityUpdateAction |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| private boolean | cacheUpdateRequired(boolean success, EntityPersister persister, SharedSessionContractImplementor session)
|
| private static Object | determinePreviousNaturalIdValues(EntityPersister persister, NaturalIdMapping naturalIdMapping, Object id, Object[] previousState, SharedSessionContractImplementor session)
|
| public void | doAfterTransactionCompletion(boolean
Did the transaction complete successfully? True means it did. success, SharedSessionContractImplementor The session on which the transaction is completing. session)Implements org. |
| public void | |
| protected int[] | |
| protected NaturalIdMapping | |
| protected Object | |
| protected Object | |
| protected Object[] | |
| protected Object | |
| public Object | |
| protected Object[] | |
| protected void | |
| private void | |
| protected void | handleNaturalIdResolutions(EntityPersister persister, SharedSessionContractImplementor session, Object id)
|
| protected boolean | |
| protected boolean | |
| private static boolean | |
| protected Object | |
| private PostUpdateEvent | |
| private void | |
| protected void | |
| protected void | |
| protected boolean | |
| protected void | |
| protected void | |
| protected boolean | |
| private void | |
| protected void |
| cacheEntry | back to summary |
|---|---|
| private Object cacheEntry | |
| dirtyFields | back to summary |
|---|---|
| private final int[] dirtyFields | |
| hasDirtyCollection | back to summary |
|---|---|
| private final boolean hasDirtyCollection | |
| lock | back to summary |
|---|---|
| private SoftLock lock | |
| naturalIdMapping | back to summary |
|---|---|
| private final NaturalIdMapping naturalIdMapping | |
| nextVersion | back to summary |
|---|---|
| private Object nextVersion | |
| previousNaturalIdValues | back to summary |
|---|---|
| private final Object previousNaturalIdValues | |
| previousState | back to summary |
|---|---|
| private final Object[] previousState | |
| previousVersion | back to summary |
|---|---|
| private final Object previousVersion | |
| rowId | back to summary |
|---|---|
| private final Object rowId | |
| state | back to summary |
|---|---|
| private final Object[] state | |
| EntityUpdateAction | back to summary |
|---|---|
| public EntityUpdateAction(final Object id, final Object[] state, final int[] dirtyProperties, final boolean hasDirtyCollection, final Object[] previousState, final Object previousVersion, final Object nextVersion, final Object instance, final Object rowId, final EntityPersister persister, final EventSource session) Constructs an EntityUpdateAction
| |
| cacheAfterUpdate | back to summary |
|---|---|
| protected void cacheAfterUpdate(EntityDataAccess cache, Object ck, SharedSessionContractImplementor session) | |
| cacheUpdateRequired | back to summary |
|---|---|
| private boolean cacheUpdateRequired(boolean success, EntityPersister persister, SharedSessionContractImplementor session) | |
| determinePreviousNaturalIdValues | back to summary |
|---|---|
| private static Object determinePreviousNaturalIdValues(EntityPersister persister, NaturalIdMapping naturalIdMapping, Object id, Object[] previousState, SharedSessionContractImplementor session) | |
| doAfterTransactionCompletion | back to summary |
|---|---|
| public void doAfterTransactionCompletion(boolean success, SharedSessionContractImplementor session) throws CacheException Implements org. Doc from org. Perform whatever processing is encapsulated here after completion of the transaction.
| |
| execute | back to summary |
|---|---|
| public void execute() throws HibernateException Implements org. Doc from org. Execute this action.
| |
| getDirtyFields | back to summary |
|---|---|
| protected int[] getDirtyFields() | |
| getNaturalIdMapping | back to summary |
|---|---|
| protected NaturalIdMapping getNaturalIdMapping() | |
| getNextVersion | back to summary |
|---|---|
| protected Object getNextVersion() | |
| getPreviousNaturalIdValues | back to summary |
|---|---|
| protected Object getPreviousNaturalIdValues() | |
| getPreviousState | back to summary |
|---|---|
| protected Object[] getPreviousState() | |
| getPreviousVersion | back to summary |
|---|---|
| protected Object getPreviousVersion() | |
| getRowId | back to summary |
|---|---|
| public Object getRowId() | |
| getState | back to summary |
|---|---|
| protected Object[] getState() | |
| handleDeleted | back to summary |
|---|---|
| protected void handleDeleted(EntityEntry entry) | |
| handleGeneratedProperties | back to summary |
|---|---|
| private void handleGeneratedProperties(EntityEntry entry) | |
| handleNaturalIdResolutions | back to summary |
|---|---|
| protected void handleNaturalIdResolutions(EntityPersister persister, SharedSessionContractImplementor session, Object id) | |
| hasDirtyCollection | back to summary |
|---|---|
| protected boolean hasDirtyCollection() | |
| hasPostCommitEventListeners | back to summary |
|---|---|
| protected boolean hasPostCommitEventListeners() Implements abstract org.
| |
| isCacheInvalidationRequired | back to summary |
|---|---|
| private static boolean isCacheInvalidationRequired(EntityPersister persister, SharedSessionContractImplementor session) | |
| lockCacheItem | back to summary |
|---|---|
| protected Object lockCacheItem(Object previousVersion) | |
| newPostUpdateEvent | back to summary |
|---|---|
| private PostUpdateEvent newPostUpdateEvent() | |
| onPostCommitFailure | back to summary |
|---|---|
| private void onPostCommitFailure(PostUpdateEventListener listener, PostUpdateEvent event) | |
| postCommitUpdate | back to summary |
|---|---|
| protected void postCommitUpdate(boolean success) | |
| postUpdate | back to summary |
|---|---|
| protected void postUpdate() | |
| preUpdate | back to summary |
|---|---|
| protected boolean preUpdate() | |
| setCacheEntry | back to summary |
|---|---|
| protected void setCacheEntry(Object cacheEntry) | |
| setLock | back to summary |
|---|---|
| protected void setLock(SoftLock lock) | |
| updateCache | back to summary |
|---|---|
| protected boolean updateCache(EntityPersister persister, Object previousVersion, Object ck) | |
| updateCacheIfNecessary | back to summary |
|---|---|
| private void updateCacheIfNecessary(boolean success, SharedSessionContractImplementor session) | |
| updateCacheItem | back to summary |
|---|---|
| protected void updateCacheItem(Object previousVersion, Object ck, EntityEntry entry) | |