Moves UI convenience methods to UiUtils class
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / utils / FileUpload.java
index ba8c242..ac21771 100644 (file)
@@ -10,20 +10,14 @@ import org.apache.commons.io.FilenameUtils;
 import org.apache.log4j.Logger;\r
 import org.apache.myfaces.custom.fileupload.UploadedFile;\r
 \r
-import com.indexdata.mkjsf.pazpar2.HttpResponseWrapper;\r
-\r
 public abstract class FileUpload implements Serializable {\r
 \r
-\r
-  protected HttpResponseWrapper response;\r
   private static Logger logger = Logger.getLogger(FileUpload.class);\r
   private static final long serialVersionUID = 748784638056392862L;\r
 \r
   public FileUpload() {\r
   }\r
 \r
-  public abstract HttpResponseWrapper submit() throws IOException;\r
-  \r
   public abstract UploadedFile getUploadedFile();\r
   \r
   public abstract void setUploadedFile(UploadedFile uploadedFile);\r
@@ -38,18 +32,5 @@ public abstract class FileUpload implements Serializable {
     externalContext.getResponseOutputStream().write(getUploadedFile().getBytes());\r
     facesContext.responseComplete();\r
   }\r
-  \r
-  public void downloadResponse () throws IOException {\r
-    logger.info(Utils.objectId(this) + " got a download request");\r
-    FacesContext facesContext = FacesContext.getCurrentInstance();\r
-    ExternalContext externalContext = facesContext.getExternalContext();\r
-    externalContext.setResponseHeader("Content-Type", response.getContentType());\r
-    externalContext.setResponseHeader("Content-Length", String.valueOf((response.getBytes().length)));\r
-    externalContext.setResponseHeader("Content-Disposition", "attachment;filename=\"initresponse.xml\"");\r
-    externalContext.getResponseOutputStream().write(response.getBytes());\r
-    facesContext.responseComplete();\r
-  }\r
-\r
-\r
 \r
 }\r