com.atlassian.confluence.setup.webwork
Class ConfluenceXWorkTransactionInterceptor

java.lang.Object
  extended bycom.atlassian.xwork.interceptors.XWorkTransactionInterceptor
      extended bycom.atlassian.confluence.setup.webwork.ConfluenceXWorkTransactionInterceptor
All Implemented Interfaces:
com.opensymphony.xwork.interceptor.Interceptor

public class ConfluenceXWorkTransactionInterceptor
extends XWorkTransactionInterceptor

An interceptor that wraps the action execution in a single Hibernate transaction.


Constructor Summary
ConfluenceXWorkTransactionInterceptor()
           
 
Method Summary
 org.springframework.transaction.PlatformTransactionManager getTransactionManager()
           
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
          Set the transaction manager.
protected  boolean shouldIntercept(com.opensymphony.xwork.ActionInvocation invocation)
          We do not want to wrap an invocation in a transaction until we have a database to commit to :)
 
Methods inherited from class com.atlassian.xwork.interceptors.XWorkTransactionInterceptor
currentTransactionStatus, destroy, init, intercept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfluenceXWorkTransactionInterceptor

public ConfluenceXWorkTransactionInterceptor()
Method Detail

getTransactionManager

public org.springframework.transaction.PlatformTransactionManager getTransactionManager()

shouldIntercept

protected boolean shouldIntercept(com.opensymphony.xwork.ActionInvocation invocation)
We do not want to wrap an invocation in a transaction until we have a database to commit to :)


setTransactionManager

public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
Set the transaction manager. This will perform actual transaction management: This class is just a way of invoking it.



Confluence is developed by Atlassian.