private File removeFileWithoutConsumingPartBody(final Payload.Part part) throws IOException { final boolean isFine = logger.isLoggable(Level.FINE); File targetFile = new File(getOutputFileURI(part, part.getName())); if (targetFile.exists()) { final boolean isRemovalRecursive = targetFile.isDirectory() && part.isRecursive(); if (isRemovalRecursive ? FileUtils.whack(targetFile) : targetFile.delete()) { if (isFine) { logger.log(Level.FINER, "Deleted {0}{1} as requested", new Object[]{targetFile.getAbsolutePath(), isRemovalRecursive ? " recursively" : ""}); } reportDeletionSuccess(); } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion exists but was not able to be deleted", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), strings.getLocalString("payload.deleteFailedOnFile", "Requested deletion of {0} failed; the file was found but the deletion attempt failed - no reason is available")); } } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion does not exist.", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), new FileNotFoundException(targetFile.getAbsolutePath())); } return targetFile; }
private File removeFileWithoutConsumingPartBody(final Payload.Part part) throws IOException { final boolean isFine = logger.isLoggable(Level.FINE); File targetFile = new File(getOutputFileURI(part, part.getName())); if (targetFile.exists()) { final boolean isRemovalRecursive = targetFile.isDirectory() && part.isRecursive(); if (isRemovalRecursive ? FileUtils.whack(targetFile) : targetFile.delete()) { if (isFine) { logger.log(Level.FINER, "Deleted {0}{1} as requested", new Object[]{targetFile.getAbsolutePath(), isRemovalRecursive ? " recursively" : ""}); } reportDeletionSuccess(); } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion exists but was not able to be deleted", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), strings.getLocalString("payload.deleteFailedOnFile", "Requested deletion of {0} failed; the file was found but the deletion attempt failed - no reason is available")); } } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion does not exist.", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), new FileNotFoundException(targetFile.getAbsolutePath())); } return targetFile; }
private File removeFileWithoutConsumingPartBody(final Payload.Part part) throws IOException { final boolean isFine = logger.isLoggable(Level.FINE); File targetFile = new File(getOutputFileURI(part, part.getName())); if (targetFile.exists()) { final boolean isRemovalRecursive = targetFile.isDirectory() && part.isRecursive(); if (isRemovalRecursive ? FileUtils.whack(targetFile) : targetFile.delete()) { if (isFine) { logger.log(Level.FINER, "Deleted {0}{1} as requested", new Object[]{targetFile.getAbsolutePath(), isRemovalRecursive ? " recursively" : ""}); } reportDeletionSuccess(); } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion exists but was not able to be deleted", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), strings.getLocalString("payload.deleteFailedOnFile", "Requested deletion of {0} failed; the file was found but the deletion attempt failed - no reason is available")); } } else { if (isFine) { logger.log(Level.FINER, "File {0} ({1}) requested for deletion does not exist.", new Object[]{part.getName(), targetFile.getAbsolutePath()}); } reportDeletionFailure(part.getName(), new FileNotFoundException(targetFile.getAbsolutePath())); } return targetFile; }
File extractedFile = new File(getOutputFileURI(part, outputName));
File extractedFile = new File(getOutputFileURI(part, outputName));
File extractedFile = new File(getOutputFileURI(part, outputName));