297298299300301302303304
{ return false; } catch (Exception e) { throw new ResourceTransactionException(e); } }
311312313314315316317318
{ session.copyFile(src, dest); } catch (Exception e) { throw new ResourceTransactionException(e); } }
334335336337338339340341
353354355356357358359360
372373374375376377378379
398399400401402403404405
} return true; } catch (Exception e) { throw new ResourceTransactionException(e); } }
415416417418419420421422
XAFileOutputStream xaStream = session.createXAFileOutputStream(f, false); return new XAFileOutputStreamWrapper(xaStream); } catch (Exception e) { throw new ResourceTransactionException(e); } }
432433434435436437438439
XAFileInputStreamWrapper xaWrapper = new XAFileInputStreamWrapper(xaStream); return new AvailableInputStreamWrapper(xaWrapper, (int) fileLength); } catch (Exception e) { throw new ResourceTransactionException(e); } }
441442443444445446447448449
@Override public void setTransactionTimeout(int seconds) { if (seconds < 0) { throw new ResourceTransactionException("Timeout cannot be a negative value"); } this.timeout = seconds; }
8081828384858687888990
{ session.commit(); } catch (NoTransactionAssociatedException e) { throw new ResourceTransactionException(e); } finally { session = null; }