Package org.vosao.entity

Examples of org.vosao.entity.FileEntity


    assertEquals(content.length, cont.length)
  }

  public void testRemove() {
    FolderEntity folder = folderTool.addFolder("test");
    FileEntity t1 = fileTool.addFile("title1", "test.bat1", "text/plain",
        "file content1".getBytes(),  folder);
    FileEntity t2 = fileTool.addFile("title2", "test.bat2", "text/plain",
        "file content2".getBytes(),  folder);
    FileEntity t3 = fileTool.addFile("title3", "test.bat3", "text/plain",
        "file content3".getBytes(),  folder);
    List<Long> ids = new ArrayList<Long>();
    ids.add(t1.getId());
    ids.add(t2.getId());
    ids.add(null);
View Full Code Here


    assertEquals(1, list.size());
 

  public void testRemoveByFolder() {
    FolderEntity folder = folderTool.addFolder("test");
    FileEntity t1 = fileTool.addFile("title1", "test.bat1", "text/plain",
        "file content1".getBytes(),  folder);
    FileEntity t2 = fileTool.addFile("title2", "test.bat2", "text/plain",
        "file content2".getBytes(),  folder);
    FileEntity t3 = fileTool.addFile("title3", "test.bat3", "text/plain",
        "file content3".getBytes(),  folder);
    List<FileEntity> list = getDao().getFileDao().select();
    assertEquals(3, list.size());
    getDao().getFileDao().removeByFolder(null);
    getDao().getFileDao().removeByFolder(folder.getId());
View Full Code Here

  }

  public FileEntity addFile(final String title, final String name,
      final String contentType,final byte[] data,
      final FolderEntity folder) {
    FileEntity file = new FileEntity(title, name, folder.getId(),
        contentType, new Date(), data.length);
    dao.getFileDao().save(file, data);
    return file;
  }
View Full Code Here

    FolderEntity folderEntity = getBusiness().getFolderBusiness()
        .createFolder(folderPath);
    //logger.debug("folderEntity: " + folderEntity);
    String contentType = MimeType.getContentTypeByExt(FolderUtil
        .getFileExt(fileName));
    FileEntity fileEntity = getDao().getFileDao().getByName(
        folderEntity.getId(), fileName);
    if (fileEntity != null) {
      fileEntity.setLastModifiedTime(new Date());
      fileEntity.setSize(data.length);
    } else {
      fileEntity = new FileEntity(fileName, fileName, folderEntity
          .getId(), contentType, new Date(), data.length);
    }
    getDaoTaskAdapter().fileSave(fileEntity, data);
    return name;
  }
View Full Code Here

  @Override
  public boolean isExportTaskFinished(String exportType) {
    String finishFilename = "/tmp/" + ExportTaskSubscriber
        .getExportFilename(exportType) + ".txt";
    FileEntity file = getBusiness().getFileBusiness().findFile(
        finishFilename);
    if (file != null) {
      String content = new String(getDao().getFileDao().getFileContent(
          file));
      if ("OK".equals(content)) {
View Full Code Here

      List<PageEntity> pages = getDao().getPageDao().selectByUrl(pageURL);
      if (pages.size() > 0) {
        return getPageFolder(aPath, pages.get(0));
      }
    }
    FileEntity file = getBusiness().getFileBusiness().findFile(path);
    if (file != null) {
      return getFile(file);
    }
    return null;
  }
View Full Code Here

 
  @Override
  public void saveIndex() {
    try {
      byte[] indexContent = StrUtil.zipStringToBytes(indexToString());
      FileEntity file = getBusiness().getFileBusiness()
          .saveFile(getIndexFilename(), indexContent);
      indexModDate = file.getLastModifiedTime();
      getBusiness().getSystemService().getCache().getMemcache().put(
          getIndexKey(), indexModDate);
    }
    catch (Exception e) {
      e.printStackTrace();
View Full Code Here

 
  private void loadIndex() {
    try {
      index = new HashMap<String, Set<Long>>();
      indexModDate = null;
      FileEntity file = getBusiness().getFileBusiness()
          .findFile(getIndexFilename());
      if (file == null) {
        logger.error("Search index not found. " + getIndexFilename());
        return;
      }
      byte[] data = getDao().getFileDao().getFileContent(file);
      if (data != null) {
        String strIndex = StrUtil.unzipStringFromBytes(data);
        indexFromString(strIndex);
        indexModDate = file.getLastModifiedTime();
        Date dt = (Date)getBusiness().getSystemService().getCache()
            .getMemcache().get(getIndexKey());
        if (dt == null || dt.before(indexModDate)) {
          getBusiness().getSystemService().getCache().getMemcache()
              .put(getIndexKey(), indexModDate);
View Full Code Here

    List<String> errors = new ArrayList<String>();
    if (StringUtils.isEmpty(entity.getFilename())) {
      errors.add(Messages.get("filename_is_empty"));
    }
    else {
      FileEntity file = getDao().getFileDao().getByName(
          entity.getFolderId(), entity.getFilename());
      if (file != null &&
        (entity.isNew()
        ||
        (!entity.isNew() && !file.getId().equals(entity.getId())))) {
        errors.add(Messages.get("file_already_exists"));
      }
    }
    if (StringUtils.isEmpty(entity.getTitle())) {
      errors.add(Messages.get("title_is_empty"));
View Full Code Here

      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

TOP

Related Classes of org.vosao.entity.FileEntity

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.