public class EJB3PersistEventListener extends DefaultPersistEventListener implements CallbackHandlerConsumer
AbstractSaveEventListener.EntityState
Constructor and Description |
---|
EJB3PersistEventListener() |
EJB3PersistEventListener(EntityCallbackHandler callbackHandler) |
Modifier and Type | Method and Description |
---|---|
protected CascadingAction |
getCascadeAction() |
protected Serializable |
saveWithGeneratedId(Object entity,
String entityName,
Object anything,
EventSource source,
boolean requiresImmediateIdAccess)
Prepares the save call using a newly generated id.
|
protected Serializable |
saveWithRequestedId(Object entity,
Serializable requestedId,
String entityName,
Object anything,
EventSource source)
Prepares the save call using the given requested id.
|
void |
setCallbackHandler(EntityCallbackHandler callbackHandler) |
entityIsPersistent, entityIsTransient, getAssumedUnsaved, onPersist, onPersist
cascadeAfterSave, cascadeBeforeSave, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, substituteValuesIfNecessary, visitCollectionsBeforeSave
reassociate
public EJB3PersistEventListener()
public EJB3PersistEventListener(EntityCallbackHandler callbackHandler)
public void setCallbackHandler(EntityCallbackHandler callbackHandler)
setCallbackHandler
in interface CallbackHandlerConsumer
protected Serializable saveWithRequestedId(Object entity, Serializable requestedId, String entityName, Object anything, EventSource source)
AbstractSaveEventListener
saveWithRequestedId
in class AbstractSaveEventListener
entity
- The entity to be saved.requestedId
- The id to which to associate the entity.entityName
- The name of the entity being saved.anything
- Generally cascade-specific information.source
- The session which is the source of this save event.protected Serializable saveWithGeneratedId(Object entity, String entityName, Object anything, EventSource source, boolean requiresImmediateIdAccess)
AbstractSaveEventListener
saveWithGeneratedId
in class AbstractSaveEventListener
entity
- The entity to be savedentityName
- The entity-name for the entity to be savedanything
- Generally cascade-specific information.source
- The session which is the source of this save event.requiresImmediateIdAccess
- does the event context require
access to the identifier immediately after execution of this method (if
not, post-insert style id generators may be postponed if we are outside
a transaction).protected CascadingAction getCascadeAction()
getCascadeAction
in class DefaultPersistEventListener
Copyright © 2018 JBoss by Red Hat. All rights reserved.