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.ServiceProxyExtensions;\r
import com.indexdata.mkjsf.utils.FileUpload;\r
import com.indexdata.mkjsf.utils.Utils;\r
\r
+/**\r
+ * Helper class for file upload of an Service Proxy init doc.\r
+ * \r
+ * @author Niels Erik\r
+ *\r
+ */\r
@Named\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
- \r
- public InitDocUpload(ServiceProxyExtensions spBean) {\r
- this.spBean = spBean;\r
- }\r
\r
- public String 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
+ public InitDocUpload() { \r
}\r
-\r
- public void setIncludeDebug(boolean bool) {\r
- logger.info(Utils.objectId(this) + " setting debug to " + bool);\r
- includeDebug = bool;\r
+ \r
+ public UploadedFile getUploadedFile() {\r
+ return uploadedFile;\r
}\r
\r
- public boolean getIncludeDebug() {\r
- return includeDebug;\r
+ public void setUploadedFile(UploadedFile uploadedFile) {\r
+ logger.info(Utils.objectId(this) + " received an uploaded file [" + Utils.objectId(uploadedFile) + "]");\r
+ this.uploadedFile = uploadedFile;\r
+ try {\r
+ logger.info("File length: " + this.uploadedFile.getBytes().length);\r
+ } catch (IOException e) {\r
+ // TODO Auto-generated catch block\r
+ e.printStackTrace();\r
+ }\r
}\r
\r
}\r