Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkjsf.git into...
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / sp / InitDocUpload.java
diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java
new file mode 100644 (file)
index 0000000..1d3d228
--- /dev/null
@@ -0,0 +1,47 @@
+package com.indexdata.mkjsf.pazpar2.commands.sp;\r
+\r
+import java.io.IOException;\r
+\r
+import javax.enterprise.context.SessionScoped;\r
+import javax.inject.Named;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.apache.myfaces.custom.fileupload.UploadedFile;\r
+\r
+import com.indexdata.mkjsf.utils.FileUpload;\r
+import com.indexdata.mkjsf.utils.Utils;\r
+\r
+/**\r
+ * Helper class for file upload of an Service Proxy init doc.\r
+ * \r
+ * @author Niels Erik\r
+ *\r
+ */\r
+@Named\r
+@SessionScoped\r
+public class InitDocUpload extends FileUpload {\r
+\r
+  \r
+  private UploadedFile uploadedFile = null;\r
+  private static Logger logger = Logger.getLogger(InitDocUpload.class);\r
+  private static final long serialVersionUID = 1846749236304941323L;  \r
+  \r
+  public InitDocUpload() {    \r
+  }\r
+    \r
+  public UploadedFile getUploadedFile() {\r
+    return uploadedFile;\r
+  }\r
+\r
+  public void setUploadedFile(UploadedFile uploadedFile) {\r
+    logger.info(Utils.objectId(this) + " received an uploaded file [" + Utils.objectId(uploadedFile) + "]");\r
+    this.uploadedFile = uploadedFile;\r
+    try {\r
+      logger.info("File length: " + this.uploadedFile.getBytes().length);\r
+    } catch (IOException e) {\r
+      // TODO Auto-generated catch block\r
+      e.printStackTrace();\r
+    }\r
+  }\r
+\r
+}\r