Package org.olat.core.util.vfs

Examples of org.olat.core.util.vfs.VFSItem.canDelete()


    boolean canWrite = currentContainer.canWrite() == VFSConstants.YES;
    boolean canDelete = false;
    boolean canVersion = FolderConfig.versionsEnabled(fc.getCurrentContainer());
    for (Iterator<VFSItem> iter = fc.getCurrentContainerChildren().iterator(); iter.hasNext();) {
      VFSItem child = iter.next();
      if (child.canDelete() == VFSConstants.YES) {
        canDelete = true;
        break;
      }
    }
   
View Full Code Here


   * @param name
   * @return true: can delete; false: can not delete
   */
  public boolean canDelete(String name) {
    VFSItem item = resolveFile(name);
    if (item != null && VFSConstants.YES.equals(item.canDelete())) {
      return !MetaInfoHelper.isLocked(item, userSession);
    }
    else return false;
  }

View Full Code Here

          status = FolderCommandStatus.STATUS_FAILED;
          fireEvent(ureq, FOLDERCOMMAND_FINISHED);
        }
        for (String file : files) {
          VFSItem item = currentContainer.resolve(file);
          if (item != null && (item.canDelete() == VFSConstants.YES)) {
            if (item instanceof OlatRelPathImpl) {
              // delete all meta info
              MetaInfo meta = MetaInfoFactory.createMetaInfoFor((OlatRelPathImpl)item);
              if (meta != null) meta.deleteAll();
            }
View Full Code Here

        if (!isAllowedFileSuffixes(fileName)) {         
          this.showError(NLS_ERROR_FILETYPE);
          if (cmdUpload.fileWasOverwritten().booleanValue()) return;
          // delete file
          VFSItem item = rootContainer.resolve(cmdUpload.getFileName());
            if (item != null && (item.canDelete() == VFSConstants.YES)) {
              if (item instanceof OlatRelPathImpl) {
                // delete all meta info
                MetaInfo meta = MetaInfoFactory.createMetaInfoFor((OlatRelPathImpl)item);
                if (meta != null) meta.deleteAll();
              }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.