505152535455565758
SessionSynchronization synch = (SessionSynchronization) invocation.getTargetObject(); // fake tx semantics synch.afterBegin(); Object result = invocation.invokeNext(); synch.beforeCompletion(); synch.afterCompletion(true); return result; } }
105106107108109110111112113114115
pushEnc(); try { if (status == Status.STATUS_COMMITTED) { bean.afterCompletion(true); } else { bean.afterCompletion(false); }
109110111112113114115116117118119
{ bean.afterCompletion(true); } else { bean.afterCompletion(false); } } catch (RemoteException ignore) { }
9596979899100101102103104105
SessionSynchronization bean = (SessionSynchronization) ctx.getInstance(); try { if (status == Status.STATUS_COMMITTED) { bean.afterCompletion(true); } else { bean.afterCompletion(false); }
99100101102103104105106107108109
8283848586878889909192
8687888990919293949596
135136137138139140141142143144145
@Override public Object proceed() throws Exception { if (status == Status.STATUS_COMMITTED) { bean.afterCompletion(true); } else { bean.afterCompletion(false); }