Examples of UploadService


Examples of org.exoplatform.upload.UploadService

   public UIFormUploadInput(String name, String bindingExpression, int limit, boolean isAutoUpload)
   {
      super(name, bindingExpression, String.class);
      uploadId_ = Integer.toString(Math.abs(hashCode()));
      this.isAutoUpload = isAutoUpload;
      UploadService service = getApplicationComponent(UploadService.class);
      service.addUploadLimit(uploadId_, Integer.valueOf(limit)); // Use the limit set by constructor.
      setComponentConfig(UIFormUploadInput.class, null);
   }
View Full Code Here

Examples of org.exoplatform.upload.UploadService

   {
      uploadResource_ = null;
      boolean hasUpload = "true".equals(input);
      if (hasUpload)
      {
         UploadService service = getApplicationComponent(UploadService.class);
         uploadResource_ = service.getUploadResource(uploadId_);
      }
   }
View Full Code Here

Examples of org.exoplatform.upload.UploadService

        String[] uploadIds = req.getParameterValues("uploadId");

        res.setHeader("Cache-Control", "no-cache");

        ExoContainer container = ExoContainerContext.getCurrentContainer();
        UploadService service = (UploadService) container.getComponentInstanceOfType(UploadService.class);
        if (action == null || action.length() < 1)
            return;

        UploadServiceAction uploadActionService = UploadServiceAction.valueOf(action.toUpperCase());
        if (uploadActionService == UploadServiceAction.PROGRESS) {
            Writer writer = res.getWriter();
            if (uploadIds == null)
                return;
            StringBuilder value = new StringBuilder();
            value.append("{\n  upload : {");
            for (int i = 0; i < uploadIds.length; i++) {
                UploadResource upResource = service.getUploadResource(uploadIds[i]);
                if (upResource == null)
                    continue;
                if (upResource.getStatus() == UploadResource.FAILED_STATUS) {
                    UploadLimit limit = service.getUploadLimits().get(uploadIds[i]);
                    value.append("\n    \"").append(uploadIds[i]).append("\": {");
                    value.append("\n      \"status\":").append('\"').append("failed").append("\",");
                    value.append("\n      \"size\":").append('\"').append(limit.getLimit()).append("\",");
                    value.append("\n      \"unit\":").append('\"').append(limit.getUnit()).append("\"");
                    value.append("\n    }");
                    continue;
                }
                double percent = 100;
                if (upResource.getStatus() == UploadResource.UPLOADING_STATUS) {
                    percent = (upResource.getUploadedSize() * 100) / upResource.getEstimatedSize();
                }
                value.append("\n    \"").append(uploadIds[i]).append("\": {");
                value.append("\n      \"percent\":").append('\"').append((int) percent).append("\",");
                String fileName = EntityEncoder.FULL.encode(upResource.getFileName());
                value.append("\n      \"fileName\":").append('\"').append(encodeName(fileName)).append("\"");
                value.append("\n    }");
                if (i < uploadIds.length - 1)
                    value.append(',');
            }
            value.append("\n  }\n}");
            writer.append(value);
        } else if (uploadActionService == UploadServiceAction.UPLOAD) {
            service.createUploadResource(req);
        } else if (uploadActionService == UploadServiceAction.DELETE) {
            service.removeUploadResource(uploadIds[0]);
        } else if (uploadActionService == UploadServiceAction.ABORT) {
            service.removeUploadResource(uploadIds[0]);
        }
    }
View Full Code Here

Examples of org.exoplatform.upload.UploadService

   public void execute(WebAppController controller, HttpServletRequest req, HttpServletResponse res) throws Exception
   {
      res.setHeader("Cache-Control", "no-cache");

      ExoContainer container = ExoContainerContext.getCurrentContainer();
      UploadService service = (UploadService)container.getComponentInstanceOfType(UploadService.class);
      if (action == null || action.length() < 1)
         return;

      UploadServiceAction uploadActionService = UploadServiceAction.valueOf(action.toUpperCase());
      if (uploadActionService == UploadServiceAction.PROGRESS)
      {
         Writer writer = res.getWriter();
         if (uploadId == null)
            return;
         StringBuilder value = new StringBuilder();
         value.append("{\n  upload : {");
         for (int i = 0; i < uploadId.length; i++)
         {
            UploadResource upResource = service.getUploadResource(uploadId[i]);
            if (upResource == null)
               continue;
            if (upResource.getStatus() == UploadResource.FAILED_STATUS)
            {
               int limitMB = service.getUploadLimitsMB().get(uploadId[i]).intValue();
               value.append("\n    \"").append(uploadId[i]).append("\": {");
               value.append("\n      \"status\":").append('\"').append("failed").append("\",");
               value.append("\n      \"size\":").append('\"').append(limitMB).append("\"");
               value.append("\n    }");
               continue;
            }
            double percent = 100;
            if (upResource.getStatus() == UploadResource.UPLOADING_STATUS)
            {
               percent = (upResource.getUploadedSize() * 100) / upResource.getEstimatedSize();
            }
            value.append("\n    \"").append(uploadId[i]).append("\": {");
            value.append("\n      \"percent\":").append('\"').append((int)percent).append("\",");
            value.append("\n      \"fileName\":").append('\"').append(encodeName(upResource.getFileName()))
               .append("\"");
            value.append("\n    }");
            if (i < uploadId.length - 1)
               value.append(',');
         }
         value.append("\n  }\n}");
         writer.append(value);
      }
      else if (uploadActionService == UploadServiceAction.UPLOAD)
      {
         service.createUploadResource(req);
      }
      else if (uploadActionService == UploadServiceAction.DELETE)
      {
         service.removeUpload(uploadId[0]);
      }
      else if (uploadActionService == UploadServiceAction.ABORT)
      {
         //TODO: dang.tung - we don't need 2 statements because it'll show error when we reload browser
         //UploadResource upResource = service.getUploadResource(uploadId[0]);
         //if(upResource != null) upResource.setStatus(UploadResource.UPLOADED_STATUS) ;
         service.removeUpload(uploadId[0]);
      }
   }
View Full Code Here

Examples of slim3.demo.service.UploadService

    @Test
    public void run() throws Exception {
        FileItem formFile =
            new FileItem("aaa.txt", "text/html", new byte[] { 'a' });
        UploadedData data = new UploadService().upload(formFile);
        tester.param("key", Datastore.keyToString(data.getKey()));
        tester.param("version", data.getVersion());
        tester.start("/upload/download");
        DownloadController controller = tester.getController();
        assertThat(controller, is(notNullValue()));
View Full Code Here

Examples of slim3.demo.service.UploadService

    @Test
    public void run() throws Exception {
        FileItem formFile =
            new FileItem("aaa.txt", "text/html", new byte[] { 'a' });
        UploadedData data = new UploadService().upload(formFile);
        tester.param("key", Datastore.keyToString(data.getKey()));
        tester.param("version", data.getVersion());
        tester.start("/upload/show");
        ShowController controller = tester.getController();
        assertThat(controller, is(notNullValue()));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.