f85a5c63516f73f3917246b0a9850386b68a0d3c
[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.pazpar2.HttpResponseWrapper;\r
12 import com.indexdata.mkjsf.pazpar2.ServiceProxyExtensions;\r
13 import com.indexdata.mkjsf.utils.FileUpload;\r
14 import com.indexdata.mkjsf.utils.Utils;\r
15 \r
16 @Named\r
17 @SessionScoped\r
18 public class InitDocUpload extends FileUpload {\r
19 \r
20   \r
21   private UploadedFile uploadedFile = null;\r
22   private static Logger logger = Logger.getLogger(InitDocUpload.class);\r
23   private static final long serialVersionUID = 1846749236304941323L;  \r
24   private boolean includeDebug = false;\r
25   private ServiceProxyExtensions spBean;    \r
26   \r
27   public InitDocUpload(ServiceProxyExtensions spBean) {\r
28     this.spBean = spBean;\r
29   }\r
30   \r
31   public HttpResponseWrapper submit() throws IOException {\r
32     logger.info(Utils.objectId(this) + " submitting");\r
33     byte[] bytes = uploadedFile.getBytes();\r
34     response = spBean.postInit(bytes, includeDebug);\r
35     return response;\r
36   }\r
37   \r
38   public UploadedFile getUploadedFile() {\r
39     return uploadedFile;\r
40   }\r
41 \r
42   public void setUploadedFile(UploadedFile uploadedFile) {\r
43     logger.info(Utils.objectId(this) + " received an uploaded file [" + Utils.objectId(uploadedFile) + "]");\r
44     this.uploadedFile = uploadedFile;\r
45   }\r
46 \r
47 \r
48   public void setIncludeDebug(boolean bool) {\r
49     logger.info(Utils.objectId(this) + " setting debug to " + bool);\r
50     includeDebug = bool;\r
51   }\r
52 \r
53   public boolean getIncludeDebug() {\r
54     return includeDebug;\r
55   }\r
56 \r
57 }\r