org.alfresco.repo.action
Class ActionTransactionListener

java.lang.Object
  extended by org.alfresco.repo.action.ActionTransactionListener
All Implemented Interfaces:
TransactionListener

public class ActionTransactionListener
extends java.lang.Object
implements TransactionListener

The action service transaction listener


Constructor Summary
ActionTransactionListener(RuntimeActionService actionService)
          Constructor
 
Method Summary
 void afterCommit()
          Invoked after transaction commit.
 void afterRollback()
          Invoked after transaction rollback.
 void beforeCommit(boolean readOnly)
          Called before a transaction is committed.
 void beforeCompletion()
          Invoked before transaction commit/rollback.
 boolean equals(java.lang.Object obj)
           
 void flush()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionTransactionListener

public ActionTransactionListener(RuntimeActionService actionService)
Constructor

Parameters:
actionService - the action service
Method Detail

flush

public void flush()
Specified by:
flush in interface TransactionListener
See Also:
TransactionListener.flush()

beforeCommit

public void beforeCommit(boolean readOnly)
Description copied from interface: TransactionListener
Called before a transaction is committed.

All transaction resources are still available.

Specified by:
beforeCommit in interface TransactionListener
Parameters:
readOnly - true if the transaction is read-only
See Also:
TransactionListener.beforeCommit(boolean)

beforeCompletion

public void beforeCompletion()
Description copied from interface: TransactionListener
Invoked before transaction commit/rollback. Will be called after TransactionListener.beforeCommit(boolean) even if TransactionListener.beforeCommit(boolean) failed.

Any exceptions generated here will only be logged and will have no effect on the state of the transaction.

All transaction resources are still available.

Specified by:
beforeCompletion in interface TransactionListener
See Also:
TransactionListener.beforeCompletion()

afterCommit

public void afterCommit()
Description copied from interface: TransactionListener
Invoked after transaction commit.

Any exceptions generated here will cause the transaction to rollback.

Although all transaction resources are still available, this method should be used only for cleaning up resources after a commit has occured.

Specified by:
afterCommit in interface TransactionListener
See Also:
TransactionListener.afterCommit()

afterRollback

public void afterRollback()
Description copied from interface: TransactionListener
Invoked after transaction rollback.

Although all transaction resources are still available, this method should be used only for cleaning up resources after a rollback has occured.

Specified by:
afterRollback in interface TransactionListener
See Also:
TransactionListener.afterRollback()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.