X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fcommands%2Fsp%2FInitDocUpload.java;h=1d3d228c066b6a9be7e6a44242b8c2545d7dad7f;hb=86f289cd42ba95846c80d22129ed565e4e9d6dde;hp=7a2fb46ff550d2dac2d70c7ea10e139330630bf8;hpb=624e99924920a462fba11c993daf9813c994ae07;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java index 7a2fb46..1d3d228 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/sp/InitDocUpload.java @@ -6,40 +6,42 @@ import javax.enterprise.context.SessionScoped; import javax.inject.Named; import org.apache.log4j.Logger; +import org.apache.myfaces.custom.fileupload.UploadedFile; -import com.indexdata.mkjsf.pazpar2.ServiceProxyExtensions; import com.indexdata.mkjsf.utils.FileUpload; import com.indexdata.mkjsf.utils.Utils; +/** + * Helper class for file upload of an Service Proxy init doc. + * + * @author Niels Erik + * + */ @Named @SessionScoped public class InitDocUpload extends FileUpload { + + private UploadedFile uploadedFile = null; private static Logger logger = Logger.getLogger(InitDocUpload.class); private static final long serialVersionUID = 1846749236304941323L; - private boolean includeDebug = false; - private ServiceProxyExtensions spBean; - - public InitDocUpload(ServiceProxyExtensions spBean) { - this.spBean = spBean; - } - public String submit() throws IOException { - logger.info(Utils.objectId(this) + " submitting"); - //String fileName = FilenameUtils.getName(uploadedFile.getName()); - //String contentType = uploadedFile.getContentType(); - byte[] bytes = uploadedFile.getBytes(); - response = spBean.postInit(bytes, includeDebug); - return ""; + public InitDocUpload() { } - - public void setIncludeDebug(boolean bool) { - logger.info(Utils.objectId(this) + " setting debug to " + bool); - includeDebug = bool; + + public UploadedFile getUploadedFile() { + return uploadedFile; } - public boolean getIncludeDebug() { - return includeDebug; + public void setUploadedFile(UploadedFile uploadedFile) { + logger.info(Utils.objectId(this) + " received an uploaded file [" + Utils.objectId(uploadedFile) + "]"); + this.uploadedFile = uploadedFile; + try { + logger.info("File length: " + this.uploadedFile.getBytes().length); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } }