code: @Override
      public boolean isTransactionActive() {
  
          if (this.getTransactionManager() != null)
              try {
                  if (this.getTransactionManager().getStatus() == Status.STATUS_ACTIVE)
                      return true;
  
              } catch (SystemException se) {
                  if (TC.isDebugEnabled()) {
                      Tr.debug(TC, "Returning isTransactionActive() false: " + se.getMessage());
                  }
                  return false;
              }
          return false;
      }
docs: /*
  (non-Javadoc)
  
  @see org.jboss.weld.transaction.spi.TransactionServices#isTransactionActive()