Examples of FileData


Examples of org.appfuse.webapp.data.FileData

    private FileData fileData;


    @Log
    void onPrepare() {
        fileData = new FileData();
    }
View Full Code Here

Examples of org.appfuse.webapp.data.FileData

    public String toClient(FileData fileData) {
        return fileData.getFile().getFileName();
    }

    public FileData toValue(String name) {
        FileData fileData = new FileData();
        fileData.setFriendlyName(name);
        return fileData;
    }
View Full Code Here

Examples of org.damour.base.client.objects.FileData

  protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {
    Session session = HibernateUtil.getInstance().getSession();
    response.setBufferSize(65536);
    ServletOutputStream outStream = response.getOutputStream();
    File file = null;
    FileData fileData = null;
    try {
      // we should be able to pull items by path and by id
      // path is more tricky because of the HQL
      // (load each folder down the path until we hit the file)
      String fileParameter = request.getParameter("file");
      String disposition = request.getParameter("disposition");

      if (fileParameter == null || fileParameter.equals("")) {
        String pi = request.getPathInfo();
        int lastSlashIndex = pi.lastIndexOf("/") + 1;
        fileParameter = pi.substring(lastSlashIndex, pi.indexOf("_", pi.lastIndexOf("/")));
      }

      if (fileParameter == null || fileParameter.equals("")) {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);
        response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
        response.flushBuffer();
        Logger.log("file parameter not specified");
        return;
      }

      if (disposition == null || disposition.equals("")) {
        String pi = request.getPathInfo();
        String filename = pi.substring(pi.lastIndexOf("/") + 1);
        int underscoreIndex = filename.indexOf("_") + 1;
        disposition = filename.substring(underscoreIndex, filename.indexOf("_", underscoreIndex));
      }

      file = (File) session.load(File.class, new Long(fileParameter));
      Logger.log("Content requested=" + file.getName() + ":" + fileParameter + " Referral: " + request.getParameter("referer"));

      long ifModifiedSince = request.getDateHeader("If-Modified-Since");
      long fileDate = file.getLastModifiedDate() - (file.getLastModifiedDate() % 1000);

      if (fileDate <= ifModifiedSince) {
        response.setStatus(HttpServletResponse.SC_NOT_MODIFIED);
        if ("attachment".equals(disposition)) {
          response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
        } else {
          response.setHeader("Content-Disposition", "inline; filename=\"" + file.getName() + "\"");
        }
        response.setContentType(file.getContentType());
        response.setHeader("Content-Description", file.getName());
        response.setDateHeader("Last-Modified", file.getLastModifiedDate());
        // one year into the future
        response.setDateHeader("Expires", System.currentTimeMillis() + 31536000000L);
        response.setContentLength((int) file.getSize());
        response.flushBuffer();
        Logger.log("Conditional GET: " + file.getName());
        return;
      }

      User authUser = baseService.getAuthenticatedUser(session, request, response);
      if (!SecurityHelper.doesUserHavePermission(session, authUser, file, Permission.PERM.READ)) {
        response.sendError(HttpServletResponse.SC_FORBIDDEN, "Forbidden");
        response.setStatus(HttpServletResponse.SC_FORBIDDEN);
        response.flushBuffer();
        Logger.log("Forbidden content requested: " + fileParameter);
        return;
      }

      String contentType = file.getContentType();
      response.setContentType(contentType);
      if ("attachment".equals(disposition)) {
        response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
      } else {
        response.setHeader("Content-Disposition", "inline; filename=\"" + file.getName() + "\"");
      }
      String name = file.getName();
      response.setHeader("Content-Description", name);
      response.setDateHeader("Last-Modified", file.getLastModifiedDate());
      response.setDateHeader("Expires", System.currentTimeMillis() + 31536000000L);
      response.setContentLength((int) file.getSize());

      java.io.File possibleDataFile = new java.io.File(BaseSystem.getTempDir() + file.getNameOnDisk());
      if (possibleDataFile.exists()) {
        Logger.log("File exists in " + BaseSystem.getTempDir() + " pulling " + possibleDataFile.getName());
        FileInputStream fileInputStream = new FileInputStream(possibleDataFile);
        try {
          IOUtils.copy(fileInputStream, outStream);
        } finally {
          try {
            fileInputStream.close();
          } catch (Throwable t) {
          }
        }
      } else {
        List<FileData> fileDataList = HibernateUtil.getInstance().executeQuery(session,
            "from " + FileData.class.getSimpleName() + " where permissibleObject.id = " + file.getId());
        if (fileDataList.size() == 0) {
          response.sendError(HttpServletResponse.SC_NOT_FOUND);
          response.setStatus(HttpServletResponse.SC_NOT_FOUND);
          Logger.log("Requested content not found: " + fileParameter);
          response.flushBuffer();
          return;
        }

        fileData = (FileData) fileDataList.get(0);

        // consider copying to /tmp to read from later rather than from database
        // depending on performance of the database
        // DONE

        FileOutputStream fileOutputStream = null;
        try {
          java.io.File tmpDir = new java.io.File(BaseSystem.getTempDir());
          tmpDir.mkdirs();
          fileOutputStream = new FileOutputStream(possibleDataFile);
          IOUtils.write(fileData.getData(), fileOutputStream);
        } catch (Throwable t) {
          Logger.log(t);
        } finally {
          try {
            fileOutputStream.close();
          } catch (Throwable t) {
          }
        }

        IOUtils.write(fileData.getData(), outStream);
      }
    } catch (Throwable t) {
      Logger.log(t);
      try {
        response.sendError(HttpServletResponse.SC_NOT_FOUND);
View Full Code Here

Examples of org.encog.app.analyst.csv.basic.FileData

      while (csv.next() && !shouldStop()) {
        updateStatus("Reading data");
        for (final BaseCachedColumn column : getColumns()) {
          if (column instanceof FileData) {
            if (column.isInput()) {
              final FileData fd = (FileData) column;
              final String str = csv.get(fd.getIndex());
              final double d = getInputFormat().parse(str);
              fd.getData()[row] = d;
            }
          }
        }
        row++;
      }
View Full Code Here

Examples of org.geoserver.importer.FileData

        List<FileData> files = m.getFiles();
        assertEquals(4,files.size());

        for (int i = 0; i < files.size(); i++) {
            FileData fd = files.get(i);
            assertTrue(fd instanceof Granule);

            Granule g = (Granule) fd;

            //TODO: comparison fails on build server
View Full Code Here

Examples of org.geoserver.importer.FileData

        @Override
        protected ResourceReference load() {
            DataIcon icon = null;
            if (data instanceof FileData) {
                FileData df = (FileData) data;
                if (data instanceof Directory) {
                    icon = DataIcon.FOLDER;
                }
                else {
                    icon = df.getFormat() instanceof VectorFormat ? DataIcon.FILE_VECTOR :
                           df.getFormat() instanceof RasterFormat ? DataIcon.FILE_RASTER : DataIcon.FILE;
                }
            }
            else if (data instanceof Database) {
                icon = DataIcon.DATABASE;
            }
View Full Code Here

Examples of org.jresearch.gossip.beans.forum.attachment.FileData

     * @return @throws
     *         SQLException
     * @throws SystemException
     */
    public FileData getAttachment(int id) throws SQLException, SystemException {
        FileData fd = new FileData();
        fd.setInfo(getAttachmentInfo(id));
        IFileProcessor fProc = getFileProcessor(IFileProcConst.ATTACH_FILE_PROCESSOR);
        byte[] data = fProc.getFileData(IFileProcConst.ATTACH_KEY_PREFIX + id);
        if (data == null) {
            data = new byte[0];
        }
        fd.setData(data);
        return fd;

    }
View Full Code Here

Examples of org.jresearch.gossip.beans.forum.attachment.FileData

        try {
            for (int i = 0; i < files.length; i++) {
                int id = ((Integer) keyGen.generateKey(
                        IKeyGenConst.KEY_NAMES[IKeyGenConst.KEY_ATTACH],
                        connection)).intValue();
                FileData fd = files[i];
                st.setInt(1, id);
                st.setString(2, fd.getInfo().getContentType());
                st.setString(3, fd.getInfo().getName());
                st.setString(4, fd.getInfo().getDescription());
                st.setInt(5, fd.getInfo().getSize());
                st.setInt(6, fd.getInfo().getMessageId());
                st.execute();

                fProc.saveFileData(fd.getData(),
                        IFileProcConst.ATTACH_KEY_PREFIX + id);
            }
        } finally {
            st.close();
            connection.close();
View Full Code Here

Examples of org.jresearch.gossip.beans.forum.attachment.FileData

        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        ForumDAO dao = ForumDAO.getInstance();
        ProcessAttachForm paForm = (ProcessAttachForm) form;
        if (Configurator.getInstance().getBoolean(
                IConst.CONFIG.ENABLE_FILE_UPLOAD)) {
            FileData fData = dao
                    .getAttachment(Integer.parseInt(paForm.getId()));
            response.setContentType(IConst.JSP.JPG_CONTENT_TYPE);
            ServletOutputStream out = response.getOutputStream();
            ByteArrayInputStream b = new ByteArrayInputStream(fData.getData());
            BufferedImage img = ImageIO.read(b);
            if (img == null) { throw new SystemException(
                    "Unable to parse image"); }
            PictureGenerator.getInstance().prepareImageThumbnail(img, out);
        } else {
View Full Code Here

Examples of org.jresearch.gossip.beans.forum.attachment.FileData

        ForumDAO dao = ForumDAO.getInstance();

        FileData[] filedata = new FileData[files[0].size()];
        //populate filedata
        for (int i = 0; i < filedata.length; i++) {
            FileData fdata = new FileData();
            FileDataInfo finfo = new FileDataInfo();
            FormFile file = (FormFile) files[0].get(i);

            finfo.setContentType(file.getContentType());
            fdata.setData(file.getFileData());

            finfo.setDescription((String) files[1].get(i));
            finfo.setMessageId(mid);
            finfo.setName(file.getFileName());
            finfo.setSize(file.getFileSize());

            fdata.setInfo(finfo);

            filedata[i] = fdata;
        }
        //save filedata
        dao.saveAttachments(filedata);
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.