public String getTransactionIdentifier() { return _tx.transactionIdentifier(); }
public static UserTransaction userSubordinateTransaction () { return UserTransaction.getUserTransaction().getUserSubordinateTransaction() ; } }
/** * Begin of transaction must be performed with mutual exclusion in one thread * because the registration service cannot begin more transactions concurrently. */ private static synchronized void begin(UserTransaction tx) throws WrongStateException, SystemException{ tx.begin(); }
public static UserTransaction userTransaction () { return UserTransaction.getUserTransaction() ; }
/** * Configure all configured WSTX client and participant implementations. * */ private static void configure() throws Exception { WSTEnvironmentBean wstEnvironmentBean = XTSPropertyManager.getWSTEnvironmentBean(); final String userTx = wstEnvironmentBean.getUserTransaction11(); final String txManager = wstEnvironmentBean.getTransactionManager11(); final String userBa = wstEnvironmentBean.getUserBusinessActivity11(); final String baManager = wstEnvironmentBean.getBusinessActivityManager11(); // we only load classes which have been configured if (userTx != null) { UserTransaction.setUserTransaction((UserTransaction)ClassLoaderHelper.forName(WSTXInitialisation.class, userTx).newInstance()) ; } if (txManager != null) { TransactionManager.setTransactionManager((TransactionManager)ClassLoaderHelper.forName(WSTXInitialisation.class, txManager).newInstance()) ; } if (userBa != null) { UserBusinessActivity.setUserBusinessActivity((UserBusinessActivity)ClassLoaderHelper.forName(WSTXInitialisation.class, userBa).newInstance()) ; } if (baManager != null) { BusinessActivityManager.setBusinessActivityManager((BusinessActivityManager)ClassLoaderHelper.forName(WSTXInitialisation.class, baManager).newInstance()); } }
public void commit() throws SecurityException, UnknownTransactionException, SystemException, WrongStateException { _active = false; try { resume(); _tx.commit(); } catch (TransactionRolledBackException e) { __log.debug("Web service transaction was aborted."); } finally { _tx = null; _txcontext = null; } }
public static UserTransaction userTransaction () { return UserTransaction.getUserTransaction() ; }
/** * Configure all configured WSTX client and participant implementations. * */ private static void configure() throws Exception { WSTEnvironmentBean wstEnvironmentBean = XTSPropertyManager.getWSTEnvironmentBean(); final String userTx = wstEnvironmentBean.getUserTransaction11(); final String txManager = wstEnvironmentBean.getTransactionManager11(); final String userBa = wstEnvironmentBean.getUserBusinessActivity11(); final String baManager = wstEnvironmentBean.getBusinessActivityManager11(); // we only load classes which have been configured if (userTx != null) { UserTransaction.setUserTransaction((UserTransaction)ClassLoaderHelper.forName(WSTXInitialisation.class, userTx).newInstance()) ; } if (txManager != null) { TransactionManager.setTransactionManager((TransactionManager)ClassLoaderHelper.forName(WSTXInitialisation.class, txManager).newInstance()) ; } if (userBa != null) { UserBusinessActivity.setUserBusinessActivity((UserBusinessActivity)ClassLoaderHelper.forName(WSTXInitialisation.class, userBa).newInstance()) ; } if (baManager != null) { BusinessActivityManager.setBusinessActivityManager((BusinessActivityManager)ClassLoaderHelper.forName(WSTXInitialisation.class, baManager).newInstance()); } }
public String transactionIdentifier() { return UserTransactionImple.getUserTransaction().transactionIdentifier(); } }
public static UserTransaction userSubordinateTransaction () { return UserTransaction.getUserTransaction().getUserSubordinateTransaction() ; } }
public void resume() throws UnknownTransactionException, SystemException { if (!_txcontext.equals(TransactionManager.getTransactionManager().currentTransaction())) { TransactionManager.getTransactionManager().resume(_txcontext); _tx = UserTransaction.getUserTransaction(); } }
/** * Configure all configured WSTX client and participant implementations. * */ private static void configure() throws Exception { WSTEnvironmentBean wstEnvironmentBean = XTSPropertyManager.getWSTEnvironmentBean(); final String userTx = wstEnvironmentBean.getUserTransaction11(); final String txManager = wstEnvironmentBean.getTransactionManager11(); final String userBa = wstEnvironmentBean.getUserBusinessActivity11(); final String baManager = wstEnvironmentBean.getBusinessActivityManager11(); // we only load classes which have been configured if (userTx != null) { UserTransaction.setUserTransaction((UserTransaction)ClassLoaderHelper.forName(WSTXInitialisation.class, userTx).newInstance()) ; } if (txManager != null) { TransactionManager.setTransactionManager((TransactionManager)ClassLoaderHelper.forName(WSTXInitialisation.class, txManager).newInstance()) ; } if (userBa != null) { UserBusinessActivity.setUserBusinessActivity((UserBusinessActivity)ClassLoaderHelper.forName(WSTXInitialisation.class, userBa).newInstance()) ; } if (baManager != null) { BusinessActivityManager.setBusinessActivityManager((BusinessActivityManager)ClassLoaderHelper.forName(WSTXInitialisation.class, baManager).newInstance()); } }
public String transactionIdentifier() { return UserTransactionImple.getUserTransaction().transactionIdentifier(); } }
_tx = UserTransaction.getUserTransaction(); if (_subordinate && _tx != null) { _tx = UserTransaction.getUserTransaction().getUserSubordinateTransaction(); } catch (WrongStateException wse) { _tx = UserTransaction.getUserTransaction();
public String transactionIdentifier() { return UserTransactionImple.getUserTransaction().transactionIdentifier(); } }
private static boolean isWSATTransactionRunning() { UserTransaction ut = UserTransactionFactory.userTransaction(); return !ut.transactionIdentifier().equals("Unknown"); }
private static String getCurrentTXID() throws TXFrameworkException { String txid; //Try WS-AT txid = UserTransactionFactory.userTransaction().transactionIdentifier(); if (!txid.equals("Unknown")) { return txid; } //Try WS-BA try { BusinessActivityManager businessActivityManager = BusinessActivityManagerFactory.businessActivityManager(); if (businessActivityManager.currentTransaction() != null) { txid = businessActivityManager.currentTransaction().toString(); if (!txid.equals("Unknown")) { return txid; } } } catch (SystemException e) { throw new TXFrameworkException("Error when looking up Business Activity", e); } //Try REST-AT HttpServletRequest req = ResteasyProviderFactory.getContextData(HttpServletRequest.class); String enlistUrl = req.getHeader("enlistURL"); if (enlistUrl != null) { String[] parts = enlistUrl.split("/"); return parts[parts.length - 1]; } throw new TXFrameworkException("No Transaction detected"); }