lumis.portal.event.persistence
Class PostUpdateEvent

Package class diagram package PostUpdateEvent
java.lang.Object
  extended by lumis.portal.event.AbstractPortalEvent
      extended by lumis.portal.event.AbstractTransactionalPortalEvent
          extended by lumis.portal.event.persistence.PersistenceEvent
              extended by lumis.portal.event.persistence.PostUpdateEvent
All Implemented Interfaces:
IPortalEvent

@StableMinor(version="6.2",
             sinceVersion="4.2")
public class PostUpdateEvent
extends PersistenceEvent

Event raised after the update of an entity in persistence.

Note: A persistence event may have been generated during a JPA entity lifecycle callback. In such situations, JPA limitations (such as the application should not access EntityManager, other entities, or change relations) apply.

Since:
4.1.0

Constructor Summary
PostUpdateEvent(SessionConfig sessionConfig, Class<?> entityClass, List<?> oldEntities, List<?> entities, ITransaction transaction)
           
PostUpdateEvent(SessionConfig sessionConfig, Class<?> entityClass, Object oldEntity, Object entity, ITransaction transaction)
           
 
Method Summary
 List<?> getEntities()
          Returns the entities affected by this persistence event.
 List<?> getOldEntities()
          Returns the entity state before the update.
 
Methods inherited from class lumis.portal.event.persistence.PersistenceEvent
isBefore
 
Methods inherited from class lumis.portal.event.AbstractTransactionalPortalEvent
getSessionConfig, getTransaction
 
Methods inherited from class lumis.portal.event.AbstractPortalEvent
getEventGroups, getOperationType, setEventGroups, setOperationType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lumis.portal.event.IPortalEvent
toString
 

Constructor Detail

PostUpdateEvent

public PostUpdateEvent(SessionConfig sessionConfig,
                       Class<?> entityClass,
                       Object oldEntity,
                       Object entity,
                       ITransaction transaction)

PostUpdateEvent

public PostUpdateEvent(SessionConfig sessionConfig,
                       Class<?> entityClass,
                       List<?> oldEntities,
                       List<?> entities,
                       ITransaction transaction)
Method Detail

getOldEntities

public List<?> getOldEntities()
Returns the entity state before the update. Each entity in the list returned corresponds to the entity in the same index of the list returned by getEntities().

Note that this information may not be available in the event, depending on who generated the event. In this case, this method will return null.

Returns:
the entity state before the update.
Since:
4.1.0

getEntities

public List<?> getEntities()
Description copied from class: PersistenceEvent
Returns the entities affected by this persistence event.

Overrides:
getEntities in class PersistenceEvent
Returns:
the entities.


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.