Package net.sourceforge.pebble.domain

Examples of net.sourceforge.pebble.domain.FileManager


        }
      } else {
        filename = "export.zip";
      }

      FileManager fileManager = new FileManager(blog, type);
      List files = fileManager.getFiles(path, true);

      return new ZipView(files, filename);
    } catch (IllegalFileAccessException e) {
      return new ForbiddenView();
    }
View Full Code Here


    Blog blog = (Blog)getModel().get(Constants.BLOG_KEY);
    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) {
      return new ForbiddenView();
    }
View Full Code Here

    if (name == null || name.length() == 0 || name.equals("/")) {
      // forward to secure file browser
      return new ForwardView("/viewFiles.secureaction?type=" + type);
    }

    FileManager fileManager = new FileManager(blog, type);
    File root = fileManager.getRootDirectory();
    File file = fileManager.getFile(name);

    if (!file.exists()) {
      // file doesn't exist so send back a 404
      return new NotFoundView();
    }
View Full Code Here

    Blog blog = (Blog)getModel().get(Constants.BLOG_KEY);
    String names[] = request.getParameterValues("name");
    String type = request.getParameter("type");
    String path = request.getParameter("path");

    FileManager fileManager = new FileManager(blog, type);
    FileManager themeFileManager = new FileManager(blog, FileMetaData.BLOG_DATA);

    if (names != null) {
      for (String name : names) {
        try {
          fileManager.deleteFile(path, name);

          // if it's a theme file, also delete the copy in blog.dir/theme
          if (type.equals(FileMetaData.THEME_FILE)) {
            themeFileManager.deleteFile("/theme" + path, name);
          }

          blog.info("File \"" + StringUtils.transformHTML(name) + "\" removed.");
        } catch (IllegalFileAccessException e) {
          return new ForbiddenView();
View Full Code Here

TOP

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

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.