com.atlassian.sal.core.transaction
Class HostContextTransactionTemplate

java.lang.Object
  extended by com.atlassian.sal.core.transaction.HostContextTransactionTemplate
All Implemented Interfaces:
TransactionTemplate

public class HostContextTransactionTemplate
extends Object
implements TransactionTemplate

This provides a default implementation that delegates to the underlying host context accessor


Constructor Summary
HostContextTransactionTemplate(HostContextAccessor hostContentAccessor)
           
 
Method Summary
 Object execute(TransactionCallback action)
          Executes the callback, returning the object returned.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostContextTransactionTemplate

public HostContextTransactionTemplate(HostContextAccessor hostContentAccessor)
Method Detail

execute

public Object execute(TransactionCallback action)
Description copied from interface: TransactionTemplate
Executes the callback, returning the object returned. Any runtime exceptions thrown by the callback are assumed to rollback the transaction.

Specified by:
execute in interface TransactionTemplate
Parameters:
action - The callback
Returns:
The object returned from the callback


Copyright © 2010 Atlassian. All Rights Reserved.