282283284285286287288289
{ return session.getFileLength(f); } catch (Exception e) { throw new ResourceTransactionException(e); } }
301302303304305306307308
{ return false; } catch (Exception e) { throw new ResourceTransactionException(e); } }
315316317318319320321322
{ session.copyFile(src, dest); } catch (Exception e) { throw new ResourceTransactionException(e); } }
338339340341342343344345
357358359360361362363364
376377378379380381382383
402403404405406407408409
} return true; } catch (Exception e) { throw new ResourceTransactionException(e); } }
419420421422423424425426
XAFileOutputStream xaStream = session.createXAFileOutputStream(f, false); return new XAFileOutputStreamWrapper(xaStream); } catch (Exception e) { throw new ResourceTransactionException(e); } }
436437438439440441442443
XAFileInputStreamWrapper xaWrapper = new XAFileInputStreamWrapper(xaStream); return new AvailableInputStreamWrapper(xaWrapper, (int) fileLength); } catch (Exception e) { throw new ResourceTransactionException(e); } }
445446447448449450451452453
@Override public void setTransactionTimeout(int seconds) { if (seconds < 0) { throw new ResourceTransactionException("Timeout cannot be a negative value"); } this.timeout = seconds; }