1 package com.indexdata.mkjsf.pazpar2.commands.sp;
\r
3 import java.io.IOException;
\r
5 import javax.enterprise.context.SessionScoped;
\r
6 import javax.inject.Named;
\r
8 import org.apache.log4j.Logger;
\r
9 import org.apache.myfaces.custom.fileupload.UploadedFile;
\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
18 public class InitDocUpload extends FileUpload {
\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
27 public InitDocUpload(ServiceProxyExtensions spBean) {
\r
28 this.spBean = spBean;
\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
38 public UploadedFile getUploadedFile() {
\r
39 return uploadedFile;
\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
48 public void setIncludeDebug(boolean bool) {
\r
49 logger.info(Utils.objectId(this) + " setting debug to " + bool);
\r
50 includeDebug = bool;
\r
53 public boolean getIncludeDebug() {
\r
54 return includeDebug;
\r