Class ConfluenceStrutsTransactionInterceptor

java.lang.Object
com.atlassian.struts.interceptor.StrutsTransactionInterceptor
com.atlassian.confluence.setup.struts.ConfluenceStrutsTransactionInterceptor
All Implemented Interfaces:
Serializable, org.apache.struts2.interceptor.ConditionalInterceptor, org.apache.struts2.interceptor.Interceptor

public class ConfluenceStrutsTransactionInterceptor extends com.atlassian.struts.interceptor.StrutsTransactionInterceptor
An interceptor that wraps the action execution in a single Hibernate transaction.
See Also:
  • Constructor Details

    • ConfluenceStrutsTransactionInterceptor

      public ConfluenceStrutsTransactionInterceptor()
  • Method Details

    • getTransactionManager

      public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
      Specified by:
      getTransactionManager in class com.atlassian.struts.interceptor.StrutsTransactionInterceptor
    • shouldIntercept

      public boolean shouldIntercept(org.apache.struts2.ActionInvocation invocation)
      We do not want to wrap an invocation in a transaction until we have a database to commit to :)
      Specified by:
      shouldIntercept in interface org.apache.struts2.interceptor.ConditionalInterceptor
      Specified by:
      shouldIntercept in class com.atlassian.struts.interceptor.StrutsTransactionInterceptor