package ddth.dasp.common.rp; import java.io.File; import java.io.IOException; import java.io.InputStream; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItem; public class AcfuUploadedFile implements IUploadedFile { private FileItem fileItem; public AcfuUploadedFile(FileItem fileItem) { this.fileItem = fileItem; } public File getTempFile() { return (fileItem instanceof DiskFileItem) ? ((DiskFileItem) fileItem).getStoreLocation() : null; } /** * {@inheritDoc} */ @Override public String getFileName() { return fileItem.getName(); } /** * {@inheritDoc} */ @Override public String getFileContentType() { return fileItem.getContentType(); } /** * {@inheritDoc} */ @Override public long getFileSize() { return fileItem.getSize(); } /** * {@inheritDoc} */ @Override public byte[] getFileContent() { return fileItem.get(); } /** * {@inheritDoc} */ @Override public InputStream getFileInputStream() throws IOException { return fileItem.getInputStream(); } /** * {@inheritDoc} */ @Override public boolean isCachedInMemory() { return fileItem.isInMemory(); } }