/*
* Copyright 2011-2012 Blazebit
*/
package com.blazebit.blazefaces.model;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
import org.apache.commons.fileupload.FileItem;
/**
*
* UploadedFile implementation based on Commons FileUpload FileItem
*/
public class DefaultUploadedFile implements UploadedFile, Serializable {
private static final long serialVersionUID = 1L;
private FileItem fileItem;
public DefaultUploadedFile() {
}
public DefaultUploadedFile(FileItem fileItem) {
this.fileItem = fileItem;
}
public String getFileName() {
return fileItem.getName();
}
public InputStream getInputStream() throws IOException {
return fileItem.getInputStream();
}
public long getSize() {
return fileItem.getSize();
}
public byte[] getContents() {
return fileItem.get();
}
public String getContentType() {
return fileItem.getContentType();
}
}