Package net.sourceforge.pebble.domain

Examples of net.sourceforge.pebble.domain.FileMetaData


      response.setHeader("Content-Disposition", "filename=" + filename);
      byte[] buf = new byte[1024];
      ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));
      Iterator it = files.iterator();
      while (it.hasNext()) {
        FileMetaData file = (FileMetaData)it.next();
        if (file.isDirectory()) {
          continue;
        }

        FileInputStream in = new FileInputStream(file.getFile());
        out.putNextEntry(new ZipEntry(file.getAbsolutePath().substring(1)));
        int len;
        while ((len = in.read(buf)) > 0) {
          out.write(buf, 0, len);
        }
        out.closeEntry();
View Full Code Here


    View view = action.process(request, response);

    // check file information available and the right view is returned
    assertEquals("Testing...", action.getModel().get("fileContent"));
    assertEquals(FileMetaData.BLOG_FILE, action.getModel().get("type"));
    FileMetaData fileMetaData = (FileMetaData)action.getModel().get("file");
    assertEquals("afile.txt", fileMetaData.getName());
    assertEquals("/", fileMetaData.getPath());
    assertTrue(view instanceof FileFormView);

    // and clean up
    file.delete();
  }
View Full Code Here

    String name = request.getParameter("name");
    String type = request.getParameter("type");
    String path = request.getParameter("path");

    FileManager fileManager = new FileManager(blog, type);
    FileMetaData file = fileManager.getFileMetaData(path, name);
    FileMetaData parent = fileManager.getParent(file);

    try {
      String content = fileManager.loadFile(path, name);
      getModel().put("fileContent", content);
    } catch (IllegalFileAccessException e) {
View Full Code Here

          return new ForbiddenView();
        }
      }
    }

    FileMetaData directory = fileManager.getFileMetaData(path);
    return new RedirectView(blog.getUrl() + directory.getUrl());
  }
View Full Code Here

TOP

Related Classes of net.sourceforge.pebble.domain.FileMetaData

Copyright © 2018 www.massapicom. 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.