/** * Remove buffer. * * @throws IOException * if file cannot be removed. */ public void remove() throws IOException { if ((fileBuffer != null) && PrivilegedFileHelper.exists(fileBuffer)) { if (!PrivilegedFileHelper.delete(fileBuffer)) { throw new IOException("Cannot remove file " + PrivilegedFileHelper.getAbsolutePath(fileBuffer) + " Close all streams."); } } }
/** * {@inheritDoc} */ @Override public InputStream getAsStream() throws IOException { return PrivilegedFileHelper.fileInputStream(file); }
/** * Initializes the {@link #out} stream if it is not yet set. * * @throws IOException * if an error occurs while creating the output stream. */ private void initOut() throws IOException { if (out == null) { FileOutputStream os = PrivilegedFileHelper.fileOutputStream(logFile, false); out = os.getChannel(); } }
/** * {@inheritDoc} */ public void stop() { String tmpDirName = properties.get(WS_RS_TMP_DIR); File tmpDir = new File(tmpDirName); if (!PrivilegedFileHelper.exists(tmpDir)) { return; } File[] files = PrivilegedFileHelper.listFiles(tmpDir); for (File file : files) { if (PrivilegedFileHelper.exists(file)) { PrivilegedFileHelper.delete(file); } } }
/** * Swap in-memory buffer with file. * * @exception IOException * if an I/O error occurs. */ private void swapBuffers() throws IOException { byte[] data = ((ByteArrayOutputStream)out).toByteArray(); fileBuffer = PrivilegedFileHelper.createTempFile("decoderBuffer", ".tmp"); PrivilegedFileHelper.deleteOnExit(fileBuffer); out = new BufferedOutputStream(PrivilegedFileHelper.fileOutputStream(fileBuffer), bufferSize); out.write(data); }
sf = PrivilegedFileHelper.createTempFile("jcrvd", null, tempDir); sfout = PrivilegedFileHelper.fileOutputStream(sf); return PrivilegedFileHelper.fileInputStream(sf);
if (!PrivilegedFileHelper.exists(indexFile.getParentFile())) PrivilegedFileHelper.mkdirs(indexFile.getParentFile()); OutputStream out = PrivilegedFileHelper.fileOutputStream(indexFile); try
if (PrivilegedFileHelper.exists(storage)) InputStream in = PrivilegedFileHelper.fileInputStream(storage); try
/** * @param file */ public void addFile(File file) { if (PrivilegedFileHelper.exists(file)) { files.offer(file); } }
OutputStream sfout = PrivilegedFileHelper.fileOutputStream(sf); try PrivilegedFileHelper.delete(sf); this.channel = PrivilegedFileHelper.randomAccessFile(sf, "rw").getChannel();
/** * Startup initialization. */ public void init() { // Directory for temporary files File tmpDir; String tmpDirName = properties.get(WS_RS_TMP_DIR); if (tmpDirName == null) { tmpDir = new File(PrivilegedSystemHelper.getProperty("java.io.tmpdir") + File.separator + "ws_jaxrs"); properties.put(WS_RS_TMP_DIR, tmpDir.getPath()); } else { tmpDir = new File(tmpDirName); } if (!PrivilegedFileHelper.exists(tmpDir)) { PrivilegedFileHelper.mkdirs(tmpDir); } }
if (PrivilegedFileHelper.exists(contentFile)) contentReader = new ZipObjectReader(PrivilegedFileHelper.zipInputStream(contentFile)); contentReader.getNextEntry(); new File(storageDir, restoreRule.getSrcTableName() + DBBackup.CONTENT_LEN_FILE_SUFFIX); contentLenReader = new ZipObjectReader(PrivilegedFileHelper.zipInputStream(contentLenFile)); contentLenReader.getNextEntry(); contentReader = new ZipObjectReader(PrivilegedFileHelper.zipInputStream(contentFile)); contentLenReader = new ZipObjectReader(PrivilegedFileHelper.zipInputStream(contentLenFile)); if (!PrivilegedFileHelper.delete(file))
/** * {@inheritDoc} */ public File readFrom(Class<File> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException { File f = PrivilegedFileHelper.createTempFile("ws_rs", "tmp"); OutputStream out = PrivilegedFileHelper.fileOutputStream(f); try { IOHelper.write(entityStream, out); } finally { out.close(); } return f; }
if (!PrivilegedFileHelper.exists(backupFile)) try in = new ZipObjectReader(PrivilegedFileHelper.zipInputStream(backupFile)); quotaPersister.restoreWorkspaceData(rName, wsName, in);
+ PrivilegedFileHelper.getAbsolutePath(sourceConfig), ioe); saveStream = PrivilegedFileHelper.fileOutputStream(sourceConfig);
InputStream input = PrivilegedFileHelper.fileInputStream(restorePath); try PrivilegedFileHelper.getAbsolutePath(pfile)), spoolConfig);
public static SpoolFile createTempFile(final String prefix, final String suffix, final File directory) throws IOException { return new SpoolFile(PrivilegedFileHelper.getAbsolutePath(PrivilegedFileHelper.createTempFile(prefix, suffix, directory))); }
/** * {@inheritDoc} */ public void close() throws BackupException { PrivilegedFileHelper.delete(tempFile); }
public synchronized boolean inUse() throws FileNotFoundException { if (users == null) throw new FileNotFoundException("File was deleted " + PrivilegedFileHelper.getAbsolutePath(this)); return users.size() > 0; }
/** * Returns file with full backup. In case of RDBMS backup * it may be a directory. * * @param restoreDir * @return */ public static File getFullBackupFile(File restoreDir) { Pattern p = Pattern.compile(".+\\.0"); for (File f : PrivilegedFileHelper.listFiles(restoreDir, new FileFilter() { public boolean accept(File pathname) { Pattern p = Pattern.compile(".+\\.[0-9]+"); Matcher m = p.matcher(pathname.getName()); return m.matches(); } })) { Matcher m = p.matcher(f.getName()); if (m.matches()) { return f; } } return null; }