Package org.vosao.entity

Examples of org.vosao.entity.FolderEntity


    return getBusiness().getFolderBusiness().getByParent(id);
  }

  @Override
  public ServiceResponse saveFolder(Map<String, String> vo) {
    FolderEntity folder = null;
    if (!StringUtils.isEmpty(vo.get("id"))) {
      folder = getDao().getFolderDao().getById(Long.valueOf(vo.get("id")));
    }
    if (folder == null) {
      folder = new FolderEntity();
    }
    folder.setName(vo.get("name"));
    folder.setTitle(vo.get("title"));
    folder.setParent(ParamUtil.getLong(vo.get("parent"), null));
    List<String> errors = getBusiness().getFolderBusiness()
      .validateBeforeUpdate(folder);
    if (errors.isEmpty()) {
      getDao().getFolderDao().save(folder);
      return ServiceResponse.createSuccessResponse(folder.getId().toString());
    }
    else {
      return ServiceResponse.createErrorResponse(
          Messages.get("errors_occured"), errors);
    }
View Full Code Here


  }

  @Override
  public FolderRequestVO getFolderRequest(Long folderId, Long folderParentId) {
    FolderRequestVO result = new FolderRequestVO();
    FolderEntity folder = getFolder(folderId);
    result.setFolder(folder);
    Long permFolderId = folderParentId;
    if (result.getFolder() != null) {
      result.setChildren(getByParent(folderId));
      result.setFiles(getFileService().getByFolder(folderId));
      result.setPermissions(getFolderPermissionService().selectByFolder(
          folderId));
      permFolderId = folderId;
      result.setAncestors(getDao().getFolderDao().getAncestors(folder));
      result.setParent(getFolder(folder.getParent()));
    }
    else {
      FolderEntity parent = getFolder(folderParentId);
      result.setAncestors(getDao().getFolderDao().getAncestors(parent));
      result.setParent(parent);
    }
    result.setGroups(getGroupService().select());
    result.setFolderPermission(getFolderPermissionService().getPermission(
View Full Code Here

  private void initFolders() {
    List<FolderEntity> roots = getDao().getFolderDao().getByParent(null);
    if (roots.size() == 0) {
          log.info("Adding default folders.");
      FolderEntity root = new FolderEntity("file", "/", null);
      getDao().getFolderDao().save(root);
      FolderEntity theme = new FolderEntity("Themes resources", "theme", root.getId());
      getDao().getFolderDao().save(theme);
      FolderEntity simple = new FolderEntity("Simple", "simple", theme.getId());
      getDao().getFolderDao().save(simple);
      getBusiness().getFolderPermissionBusiness().setPermission(
          root, guests, FolderPermissionType.READ);
      FolderEntity tmp = new FolderEntity("tmp", "tmp", root.getId());
      getDao().getFolderDao().save(tmp);
      getBusiness().getFolderPermissionBusiness().setPermission(
          tmp, guests, FolderPermissionType.WRITE);
      FolderEntity page = new FolderEntity("page", "page", root.getId());
      getDao().getFolderDao().save(page);
    }
  }
View Full Code Here

    return getResources("/page" + url);
  }

  @Override
  public List<FileVO> getResources(String path) {
    FolderEntity folder = getBusiness().getFolderBusiness().getByPath(path);
    if (folder == null) {
      return Collections.EMPTY_LIST;
    }
    List<FileVO> result = new ArrayList<FileVO>();
    for (FileEntity file : getDao().getFileDao().getByFolder(
        folder.getId())) {
      result.add(VosaoContext.getInstance().getBackService()
          .getFileService().getFile(file.getId()));
    }
    return result;
  }
View Full Code Here

        if (!url.startsWith("WEB-INF")) {
          String filePath = filePrefix + item.path;
          fileCacheList.add(filePath);
          String folderPath = pluginBase + "/" + FolderUtil.getFilePath(
              item.path);
          FolderEntity folder = getBusiness().getFolderBusiness()
              .createFolder(folderPath);
          FileEntity file = new FileEntity(item.filename,
              item.filename, folder.getId(),
              MimeType.getContentTypeByExt(
                  FolderUtil.getFileExt(item.path)),
              new Date(), fileData.length);
          getDao().getFileDao().save(file, fileData);
          getBusiness().getSystemService().getFileCache().remove(
View Full Code Here

        folderTool = new FolderTool(getDao());
        fileTool = new FileTool(getDao());
  }   

  public void testSave() {
    FolderEntity folder = folderTool.addFolder("test");
    fileTool.addFile("title", "test.bat", "text/plain",
        "file content".getBytes(), folder);
    folder = getDao().getFolderDao().getById(folder.getId());
    List<FileEntity> files = getDao().getFileDao().getByFolder(folder.getId());
    assertEquals(1, files.size());
    FileEntity file1 = files.get(0);
    assertEquals("title", file1.getTitle());
    assertEquals(12, file1.getSize());
    assertEquals("file content",
View Full Code Here

    assertEquals("file content",
        new String(getDao().getFileDao().getFileContent(file1)));
 
 
  public void testGetById() {
    FolderEntity folder = folderTool.addFolder("test");
    FileEntity file = fileTool.addFile("title", "test.bat", "text/plain",
        "file content".getBytes(), folder);
    FileEntity file2 = getDao().getFileDao().getById(file.getId());
    assertNotNull("blob data not null", file2);
    assertEquals(file.getTitle(), file2.getTitle());
View Full Code Here

    assertEquals(file.getMimeType(), file2.getMimeType());
    assertEquals(file.getFilename(), file2.getFilename());
 
 
  public void testBlobStore() {
    FolderEntity folder = folderTool.addFolder("test");
    byte[] c = "file content".getBytes();
    FileEntity file = fileTool.addFile("title", "test.bat", "text/plain",
        c, folder);
    FileEntity file2 = getDao().getFileDao().getById(file.getId());
    byte[] content = getDao().getFileDao().getFileContent(file2);
View Full Code Here

      assertEquals(content[i], c[i]);
    }
  } 

  public void testSelect() {
    FolderEntity folder = folderTool.addFolder("test");
    fileTool.addFile("title1", "test.bat1", "text/plain",
        "file content1".getBytes(), folder);
    fileTool.addFile("title2", "test.bat2", "text/plain",
        "file content2".getBytes(), folder);
    fileTool.addFile("title3", "test.bat3", "text/plain",
        "file content3".getBytes(), folder);
    folder = getDao().getFolderDao().getById(folder.getId());
    List<FileEntity> files = getDao().getFileDao().getByFolder(
        folder.getId());
    assertEquals(3, files.size());
 
View Full Code Here

        folder.getId());
    assertEquals(3, files.size());
 
 
  public void testUpdate() {
    FolderEntity folder = folderTool.addFolder("test");
    FileEntity file = fileTool.addFile("title", "test.bat", "text/plain",
        "file content".getBytes(), folder);
    FileEntity file2 = getDao().getFileDao().getById(file.getId());
    file2.setTitle("update");
    getDao().getFileDao().save(file2);
View Full Code Here

TOP

Related Classes of org.vosao.entity.FolderEntity

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.