1d3d228c066b6a9be7e6a44242b8c2545d7dad7f
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / sp / InitDocUpload.java
1 package com.indexdata.mkjsf.pazpar2.commands.sp;\r
2 \r
3 import java.io.IOException;\r
4 \r
5 import javax.enterprise.context.SessionScoped;\r
6 import javax.inject.Named;\r
7 \r
8 import org.apache.log4j.Logger;\r
9 import org.apache.myfaces.custom.fileupload.UploadedFile;\r
10 \r
11 import com.indexdata.mkjsf.utils.FileUpload;\r
12 import com.indexdata.mkjsf.utils.Utils;\r
13 \r
14 /**\r
15  * Helper class for file upload of an Service Proxy init doc.\r
16  * \r
17  * @author Niels Erik\r
18  *\r
19  */\r
20 @Named\r
21 @SessionScoped\r
22 public class InitDocUpload extends FileUpload {\r
23 \r
24   \r
25   private UploadedFile uploadedFile = null;\r
26   private static Logger logger = Logger.getLogger(InitDocUpload.class);\r
27   private static final long serialVersionUID = 1846749236304941323L;  \r
28   \r
29   public InitDocUpload() {    \r
30   }\r
31     \r
32   public UploadedFile getUploadedFile() {\r
33     return uploadedFile;\r
34   }\r
35 \r
36   public void setUploadedFile(UploadedFile uploadedFile) {\r
37     logger.info(Utils.objectId(this) + " received an uploaded file [" + Utils.objectId(uploadedFile) + "]");\r
38     this.uploadedFile = uploadedFile;\r
39     try {\r
40       logger.info("File length: " + this.uploadedFile.getBytes().length);\r
41     } catch (IOException e) {\r
42       // TODO Auto-generated catch block\r
43       e.printStackTrace();\r
44     }\r
45   }\r
46 \r
47 }\r