org.hibernate.action
Class EntityInsertAction

java.lang.Object
  extended by org.hibernate.action.EntityAction
      extended by org.hibernate.action.EntityInsertAction
All Implemented Interfaces:
Serializable, Comparable, AfterTransactionCompletionProcess, Executable

public final class EntityInsertAction
extends EntityAction

See Also:
Serialized Form

Constructor Summary
EntityInsertAction(Serializable id, Object[] state, Object instance, Object version, EntityPersister persister, SessionImplementor session)
           
 
Method Summary
 void doAfterTransactionCompletion(boolean success, SessionImplementor session)
          Perform whatever processing is encapsulated here after completion of the transaction.
 void execute()
          Execute this action
 Object[] getState()
           
protected  boolean hasPostCommitEventListeners()
           
 
Methods inherited from class org.hibernate.action.EntityAction
beforeExecutions, compareTo, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getEntityName, getId, getInstance, getPersister, getPropertySpaces, getSession, needsAfterTransactionCompletion, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntityInsertAction

public EntityInsertAction(Serializable id,
                          Object[] state,
                          Object instance,
                          Object version,
                          EntityPersister persister,
                          SessionImplementor session)
                   throws HibernateException
Throws:
HibernateException
Method Detail

getState

public Object[] getState()

execute

public void execute()
             throws HibernateException
Description copied from interface: Executable
Execute this action

Throws:
HibernateException - Indicates a problem during execution.

doAfterTransactionCompletion

public void doAfterTransactionCompletion(boolean success,
                                         SessionImplementor session)
                                  throws HibernateException
Perform whatever processing is encapsulated here after completion of the transaction.

Parameters:
success - Did the transaction complete successfully? True means it did.
session - The session on which the transaction is completing.
Throws:
HibernateException

hasPostCommitEventListeners

protected boolean hasPostCommitEventListeners()
Specified by:
hasPostCommitEventListeners in class EntityAction


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.