public boolean isTransactional() { ctx.setRollbackOnly(); return ctx.getRollbackOnly(); } }
public boolean isTransactional() { ctx.setRollbackOnly(); return ctx.getRollbackOnly(); } }
public int getStatus() throws SystemException { try { // TODO: not correct for SUPPORTS or NEVER! if (!ejbContext.getRollbackOnly()) { return Status.STATUS_ACTIVE; } else { return Status.STATUS_MARKED_ROLLBACK; } } catch (IllegalStateException ise) { try { return ejbContext.getUserTransaction().getStatus(); } catch (IllegalStateException is) { return Status.STATUS_NO_TRANSACTION; } } }
public int getStatus() throws SystemException { try { //TODO: not correct for SUPPORTS or NEVER! if ( !ejbContext.getRollbackOnly() ) { return Status.STATUS_ACTIVE; } else { return Status.STATUS_MARKED_ROLLBACK; } } catch (IllegalStateException ise) { try { return ejbContext.getUserTransaction().getStatus(); } catch (IllegalStateException is) { return Status.STATUS_NO_TRANSACTION; } } }