7a2fb46ff550d2dac2d70c7ea10e139330630bf8
[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 \r
10 import com.indexdata.mkjsf.pazpar2.ServiceProxyExtensions;\r
11 import com.indexdata.mkjsf.utils.FileUpload;\r
12 import com.indexdata.mkjsf.utils.Utils;\r
13 \r
14 @Named\r
15 @SessionScoped\r
16 public class InitDocUpload extends FileUpload {\r
17 \r
18   private static Logger logger = Logger.getLogger(InitDocUpload.class);\r
19   private static final long serialVersionUID = 1846749236304941323L;  \r
20   private boolean includeDebug = false;\r
21   private ServiceProxyExtensions spBean;\r
22   \r
23   public InitDocUpload(ServiceProxyExtensions spBean) {\r
24     this.spBean = spBean;\r
25   }\r
26   \r
27   public String submit() throws IOException {\r
28     logger.info(Utils.objectId(this) + " submitting");\r
29     //String fileName = FilenameUtils.getName(uploadedFile.getName());\r
30     //String contentType = uploadedFile.getContentType();\r
31     byte[] bytes = uploadedFile.getBytes();\r
32     response = spBean.postInit(bytes, includeDebug);\r
33     return "";\r
34   }\r
35 \r
36   public void setIncludeDebug(boolean bool) {\r
37     logger.info(Utils.objectId(this) + " setting debug to " + bool);\r
38     includeDebug = bool;\r
39   }\r
40 \r
41   public boolean getIncludeDebug() {\r
42     return includeDebug;\r
43   }\r
44 \r
45 }\r