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.pazpar2.HttpResponseWrapper;\r
import com.indexdata.mkjsf.pazpar2.ServiceProxyExtensions;\r
import com.indexdata.mkjsf.utils.FileUpload;\r
import com.indexdata.mkjsf.utils.Utils;\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
private boolean includeDebug = false;\r
- private ServiceProxyExtensions spBean;\r
+ private ServiceProxyExtensions spBean; \r
\r
public InitDocUpload(ServiceProxyExtensions spBean) {\r
this.spBean = spBean;\r
}\r
\r
- public String submit() throws IOException {\r
+ public HttpResponseWrapper submit() throws IOException {\r
logger.info(Utils.objectId(this) + " submitting");\r
- //String fileName = FilenameUtils.getName(uploadedFile.getName());\r
- //String contentType = uploadedFile.getContentType();\r
byte[] bytes = uploadedFile.getBytes();\r
response = spBean.postInit(bytes, includeDebug);\r
- return "";\r
+ return response;\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
+ }\r
+\r
+\r
public void setIncludeDebug(boolean bool) {\r
logger.info(Utils.objectId(this) + " setting debug to " + bool);\r
includeDebug = bool;\r