Package org.vosao.entity

Examples of org.vosao.entity.FolderEntity


    result = getDao().getFolderDao().getByParentName(root.getId(), "title2");
    assertNull(result);
 
 
  public void testGetByPath() {
    FolderEntity root = folderTool.addFolder("/", null);
    FolderEntity t1 = folderTool.addFolder("t1", root.getId());
    folderTool.addFolder("t2", root.getId());
    FolderEntity s1 = folderTool.addFolder("s1", t1.getId());
    folderTool.addFolder("s2", t1.getId());
    FolderEntity m1 = folderTool.addFolder("m1", s1.getId());
    FolderEntity r = getDao().getFolderDao().getByPath("/");
    assertNotNull(r);
    assertEquals("/", r.getName());
    r = getDao().getFolderDao().getByPath("/t1");
    assertNotNull(r);
    assertEquals("t1", r.getName());
    r = getDao().getFolderDao().getByPath("/t2");
    assertNotNull(r);
    assertEquals("t2", r.getName());
    r = getDao().getFolderDao().getByPath("/t1/s1");
    assertNotNull(r);
    assertEquals("s1", r.getName());
    r = getDao().getFolderDao().getByPath("/t1/s2");
    assertNotNull(r);
    assertEquals("s2", r.getName());
    r = getDao().getFolderDao().getByPath("/t1/s1/m1");
    assertNotNull(r);
    assertEquals("m1", r.getName());
    r = getDao().getFolderDao().getByPath("/t1/s1/m1/f");
    assertNull(r);
    r = getDao().getFolderDao().getByPath("/t1s1/m1/f");
    assertNull(r);
    assertEquals("/t1", getDao().getFolderDao().getFolderPath(
View Full Code Here


 
  @Override
  public void folderSave(FolderEntity entity) throws DaoTaskException {
    if (isSkip()) {
      if (entity.getId() == null) {
        FolderEntity found = getDao().getFolderDao().getByParentName(
            entity.getParent(), entity.getName());
        if (found == null) {
          throw new DaoTaskException("Folder not found while "
            + "skipping save operation. " + entity.getName());
        }
        entity.setId(found.getId());
      }
    }
    else {
      getDao().getFolderDao().save(entity);
    }
View Full Code Here

  @Override
  public byte[] readFile(String filename) {
    try {
      String path = FolderUtil.getFilePath(filename);
      String name = FolderUtil.getFileName(filename);
      FolderEntity folder = getFolderBusiness().findFolderByPath(
          getFolderBusiness().getTree(), path).getEntity();
      if (folder == null) {
        return null;
      }
      FileEntity file = getDao().getFileDao().getByName(folder.getId(), name);
      if (file != null) {
        return getDao().getFileDao().getFileContent(file);
      }
      return null;
    }
View Full Code Here

  @Override
  public FileEntity saveFile(String filename, byte[] data) {
    try {
      String path = FolderUtil.getFilePath(filename);
      String name = FolderUtil.getFileName(filename);
      FolderEntity folder = getFolderBusiness().createFolder(path);
      FileEntity file = getDao().getFileDao().getByName(folder.getId(), name);
      if (file == null) {
        file = new FileEntity(name, name, folder.getId(),
            MimeType.getContentTypeByExt(FolderUtil.getFileExt(filename)),
            new Date(), data.length);
      }
      getDao().getFileDao().save(file, data);
      getSystemService().getFileCache().remove(filename);
View Full Code Here

  @Override
  public String getFilePath(Long fileId) {
    FileEntity file = getDao().getFileDao().getById(fileId);
    if (file != null) {
      FolderEntity folder = getDao().getFolderDao().getById(
          file.getFolderId());
      return "/file" + getBusiness().getFolderBusiness().getFolderPath(
          folder) + "/" + file.getFilename();
    }
    return "";
View Full Code Here

  public ServiceResponse updateContent(Long fileId, String content) {
    FileEntity file = getDao().getFileDao().getById(fileId);
    if (file != null) {
      try {
        getDao().getFileDao().save(file, content.getBytes("UTF-8"));
        FolderEntity folder = getDao().getFolderDao().getById(
            file.getFolderId());
        String cacheUrl = getBusiness().getFolderBusiness()
            .getFolderPath(folder) + "/" + file.getFilename();
        getBusiness().getSystemService().getFileCache().remove(cacheUrl);
        return ServiceResponse.createSuccessResponse(
View Full Code Here

  @Override
  public FileVO getFile(Long id, String encoding) {
    try {
      FileEntity file = getDao().getFileDao().getById(id);
      FileVO vo = new FileVO(file);
      FolderEntity folder = getDao().getFolderDao().getById(file
        .getFolderId());
      vo.setLink("/file" + getBusiness().getFolderBusiness()
          .getFolderPath(folder) + "/" + file.getFilename());
      String ext = FolderUtil.getFileExt(file.getFilename());
      vo.setTextFile(getBusiness().getConfigBusiness().isTextFileExt(ext));
View Full Code Here

    file.setFolderId(Long.valueOf(vo.get("folderId")));
    file.setLastModifiedTime(new Date());
    List<String> errors = getBusiness().getFileBusiness()
      .validateBeforeUpdate(file);
    if (errors.isEmpty()) {
      FolderEntity folder = getDao().getFolderDao().getById(
          file.getFolderId());
      file.setMimeType(MimeType.getContentTypeByExt(
          FolderUtil.getFileExt(file.getFilename())));
      String cacheUrl = getBusiness().getFolderBusiness()
          .getFolderPath(folder) + "/" + file.getFilename();
View Full Code Here

    return result;
  }

  private FolderPermissionEntity getGroupPermission(FolderEntity folder,
      Long groupId) {
    FolderEntity myFolder = folder;
    FolderPermissionEntity result = new FolderPermissionEntity(folder.getId());
    result.setPermission(FolderPermissionType.DENIED);
    while (myFolder != null) {
      FolderPermissionEntity perm = getDao().getFolderPermissionDao()
        .getByFolderGroup(myFolder.getId(), groupId);
      if (perm != null) {
        return perm;
      }
      if (myFolder.isRoot()) {
        myFolder = null;
      }
      else {
        myFolder = getDao().getFolderDao().getById(myFolder.getParent());
      }
    };   
    return result;
  }
View Full Code Here

    logger.debug("getFolder " + folderId);

    if (folderId == null) {
      throw new UploadException(Messages.get("folder_is_empty"));
    }
    FolderEntity folder = getDao().getFolderDao().getById(folderId);
    if (folder == null) {
      throw new UploadException(Messages.get("folder.not_found",
          folderId));
    }
    return folder;
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.