Class TransactionalInterceptorBase

    • Constructor Detail

      • TransactionalInterceptorBase

        protected TransactionalInterceptorBase​(boolean userTransactionAvailable)
    • Method Detail

      • doIntercept

        protected abstract Object doIntercept​(jakarta.transaction.TransactionManager tm,
                                              jakarta.transaction.Transaction tx,
                                              jakarta.interceptor.InvocationContext ic)
                                       throws Exception
        Throws:
        Exception
      • invokeInOurTx

        protected Object invokeInOurTx​(jakarta.interceptor.InvocationContext ic,
                                       jakarta.transaction.TransactionManager tm)
                                throws Exception
        Throws:
        Exception
      • invokeInCallerTx

        protected Object invokeInCallerTx​(jakarta.interceptor.InvocationContext ic,
                                          jakarta.transaction.Transaction tx)
                                   throws Exception
        Throws:
        Exception
      • invokeInNoTx

        protected Object invokeInNoTx​(jakarta.interceptor.InvocationContext ic)
                               throws Exception
        Throws:
        Exception
      • setUserTransactionAvailable

        protected boolean setUserTransactionAvailable​(boolean available)
      • resetUserTransactionAvailability

        protected void resetUserTransactionAvailability​(boolean previousUserTransactionAvailability)