Package org.apache.openmeetings.persistence.beans.files

Examples of org.apache.openmeetings.persistence.beans.files.FileExplorerItem


    public void deleteFileExplorerItemByExternalIdAndType(Long externalFilesid, String externalType) {
        log.debug(".deleteFileExplorerItemByExternalIdAndType() started");

        try {

            FileExplorerItem fId = this
                    .getFileExplorerItemsByExternalIdAndType(externalFilesid, externalType);

            if (fId == null) {
              throw new Exception("externalFilesid: "+externalFilesid+" and externalType: "+externalType+" Not found");
            }
           
            fId.setDeleted(true);
            fId.setUpdated(new Date());

      if (fId.getFileExplorerItemId() == 0) {
        em.persist(fId);
        } else {
          if (!em.contains(fId)) {
            em.merge(fId);
          }
View Full Code Here


    public void updateFileOrFolderName(Long fileExplorerItemId, String fileName) {
        log.debug(".updateFileOrFolderName() started");

        try {

            FileExplorerItem fId = this
                    .getFileExplorerItemsById(fileExplorerItemId);

            fId.setFileName(fileName);
            fId.setUpdated(new Date());

      if (fId.getFileExplorerItemId() == 0) {
        em.persist(fId);
        } else {
          if (!em.contains(fId)) {
            em.merge(fId);
          }
View Full Code Here

            Long parentFileExplorerItemId, Long room_id, Boolean isOwner,
            Long ownerId) {
        log.debug(".moveFile() started");
        try {

            FileExplorerItem fId = this
                    .getFileExplorerItemsById(fileExplorerItemId);

            fId.setParentFileExplorerItemId(parentFileExplorerItemId);

            if (parentFileExplorerItemId == 0) {
                if (isOwner) {
                    // move to personal Folder
                    fId.setOwnerId(ownerId);
                } else {
                    // move to public room folder
                    fId.setOwnerId(null);
                    fId.setRoom_id(room_id);
                }
            } else {
                fId.setOwnerId(null);
            }

            fId.setUpdated(new Date());

      if (fId.getFileExplorerItemId() == 0) {
        em.persist(fId);
        } else {
          if (!em.contains(fId)) {
            em.merge(fId);
          }
View Full Code Here

        fileExplorerItemDao
            .moveFile(fileExplorerItemId,
                newParentFileExplorerItemId, room_id, isOwner,
                owner_id);

        FileExplorerItem fileExplorerItem = fileExplorerItemDao
            .getFileExplorerItemsById(fileExplorerItemId);

        if (moveToHome) {
          // set this file and all subfiles and folders the ownerId
          fileUtils.setFileToOwnerOrRoomByParent(fileExplorerItem,
View Full Code Here

        fileExplorerItemDao
            .moveFile(fileExplorerItemId,
                newParentFileExplorerItemId, room_id, isOwner,
                users_id);

        FileExplorerItem fileExplorerItem = fileExplorerItemDao
            .getFileExplorerItemsById(fileExplorerItemId);

        if (moveToHome) {
          // set this file and all subfiles and folders the ownerId
          fileUtils.setFileToOwnerOrRoomByParent(fileExplorerItem,
View Full Code Here

            httpServletResponse
                .setContentType("APPLICATION/OCTET-STREAM");
           
            String fileNameResult = requestedFile;
            if (fileExplorerItemId != null && fileExplorerItemId > 0) {
              FileExplorerItem fileExplorerItem = getBean(FileExplorerItemDao.class).getFileExplorerItemsById(fileExplorerItemId);
              if (fileExplorerItem != null) {
               
                fileNameResult = fileExplorerItem.getFileName().substring(0, fileExplorerItem.getFileName().length()-4)
                          + fileNameResult.substring(fileNameResult.length()-4, fileNameResult.length());
               
              }
            }
           
View Full Code Here

            FileExplorerItemDao fileDao = ctx.getBean(FileExplorerItemDao.class);
            invalid = 0;
            deleted = 0;
            for (File f : files.listFiles()) {
              long fSize = OmFileHelper.getSize(f);
              FileExplorerItem item = fileDao.getFileExplorerItemsByHash(f.getName());
              if (item == null) {
                if (cleanup) {
                  FileHelper.removeRec(f);
                } else {
                  invalid += fSize;
                }
              } else if (item.getDeleted()) {
                if (cleanup) {
                  FileHelper.removeRec(f);
                } else {
                  deleted += fSize;
                }
              }
            }
            missing = 0;
            for (FileExplorerItem item : fileDao.getFileExplorerItems()) {
              if (!item.getDeleted() && !new File(files, item.getFileHash()).exists()) {
                missing++;
              }
            }
            report.append("\t\tfiles: ").append(OmFileHelper.getHumanSize(size)).append("\n");
            report.append("\t\t\tinvalid: ").append(OmFileHelper.getHumanSize(invalid)).append("\n");
View Full Code Here

TOP

Related Classes of org.apache.openmeetings.persistence.beans.files.FileExplorerItem

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.