X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Futils%2FFileUpload.java;h=ac217719356e41d99b2a9bf4273b4e1e8daf5496;hb=539ba70e5884bb15fe735dc67626c02fce6ad71d;hp=ba8c24279a320d85f01ccb891e421f4c0c3114c0;hpb=641505fae22dcf83a1794707dcc39e821dbdd0ea;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/utils/FileUpload.java b/src/main/java/com/indexdata/mkjsf/utils/FileUpload.java index ba8c242..ac21771 100644 --- a/src/main/java/com/indexdata/mkjsf/utils/FileUpload.java +++ b/src/main/java/com/indexdata/mkjsf/utils/FileUpload.java @@ -10,20 +10,14 @@ import org.apache.commons.io.FilenameUtils; import org.apache.log4j.Logger; import org.apache.myfaces.custom.fileupload.UploadedFile; -import com.indexdata.mkjsf.pazpar2.HttpResponseWrapper; - public abstract class FileUpload implements Serializable { - - protected HttpResponseWrapper response; private static Logger logger = Logger.getLogger(FileUpload.class); private static final long serialVersionUID = 748784638056392862L; public FileUpload() { } - public abstract HttpResponseWrapper submit() throws IOException; - public abstract UploadedFile getUploadedFile(); public abstract void setUploadedFile(UploadedFile uploadedFile); @@ -38,18 +32,5 @@ public abstract class FileUpload implements Serializable { externalContext.getResponseOutputStream().write(getUploadedFile().getBytes()); facesContext.responseComplete(); } - - public void downloadResponse () throws IOException { - logger.info(Utils.objectId(this) + " got a download request"); - FacesContext facesContext = FacesContext.getCurrentInstance(); - ExternalContext externalContext = facesContext.getExternalContext(); - externalContext.setResponseHeader("Content-Type", response.getContentType()); - externalContext.setResponseHeader("Content-Length", String.valueOf((response.getBytes().length))); - externalContext.setResponseHeader("Content-Disposition", "attachment;filename=\"initresponse.xml\""); - externalContext.getResponseOutputStream().write(response.getBytes()); - facesContext.responseComplete(); - } - - }