Package org.olat.core.util.vfs

Examples of org.olat.core.util.vfs.NamedContainerImpl


   */
  public VFSItem getMountableRoot(Identity identity) {
    MergeSource vfsRoot = new MergeSource(null, "webdavroot");
    for (Iterator iter = webdavProviders.keySet().iterator(); iter.hasNext();) {
      WebDAVProvider provider = (WebDAVProvider)webdavProviders.get(iter.next());
      vfsRoot.addContainer(new NamedContainerImpl(provider.getMountPoint(), provider.getContainer(identity)));
    }
    return vfsRoot;
  }
View Full Code Here


      if (re != null) {
        sharedFolder = SharedFolderManager.getInstance().getSharedFolder(re.getOlatResource());
        if (sharedFolder != null){
          sharedFolder.setLocalSecurityCallback(new ReadOnlyCallback());
          //add local course folder's children as read/write source and any sharedfolder as subfolder
          courseFolderContainer.addContainer(new NamedContainerImpl("_sharedfolder", sharedFolder));
        }
      }
    }
   
    // add all course building blocks of type BC to a virtual folder
View Full Code Here

      RepositoryEntry re = (RepositoryEntry) iter.next();
      OLATResourceable res = re.getOlatResource();
      ICourse course = CourseFactory.loadCourse(res.getResourceableId());
      VFSContainer courseFolder = course.getCourseFolderContainer();
      //NamedContainerImpl cfContainer = new NamedContainerImpl(Formatter.makeStringFilesystemSave(course.getCourseTitle()), courseFolder);
      NamedContainerImpl cfContainer;
      cfContainer = new NamedContainerImpl(Formatter.makeStringFilesystemSave(course.getCourseTitle()), courseFolder);
      cfRoot.addContainer(cfContainer);
    }
    return cfRoot;
  }
View Full Code Here

        listenTo(previewController);   
        previewController.activate();
       
      } else if (event.getCommand().equals(CMD_COURSEFOLDER)) {
        // folder for course
        VFSContainer namedCourseFolder = new NamedContainerImpl(translate(NLS_COURSEFOLDER_NAME), course.getCourseFolderContainer());
        FolderRunController bcrun = new FolderRunController(namedCourseFolder, true, ureq, getWindowControl());
        bcrun.addLoggingResourceable(LoggingResourceable.wrap(course));
        Component folderComponent = bcrun.getInitialComponent();
        CloseableModalController clc = new CloseableModalController(getWindowControl(), translate(NLS_COURSEFOLDER_CLOSE),
            folderComponent);
View Full Code Here

    fileChooser.put("newfileform", newFileForm.getInitialComponent());
   
    allowRelativeLinksForm = new AllowRelativeLinksForm("allowrelativelinksform", getTranslator(), allowRelativeLinks);
    allowRelativeLinksForm.addListener(this);

    VFSContainer namedCourseFolder = new NamedContainerImpl(getTranslator().translate(NLS_FOLDER_DISPLAYNAME), rContainer);
    rootContainer = namedCourseFolder;
    FolderComponent folderComponent = new FolderComponent(ureq, "foldercomp", namedCourseFolder, ureq.getLocale(), null);
    folderComponent.addListener(this);
    cmdUpload = new CmdUpload(ureq, getWindowControl());
    cmdUpload.execute(folderComponent, ureq, getWindowControl(), getTranslator(), true);   
View Full Code Here

   * @param ureq
   * @param vfsContainer
   * @return
   */
  private void initFileSelectionController(UserRequest ureq) {
    VFSContainer vfsRoot = new NamedContainerImpl(getTranslator().translate(NLS_FOLDER_DISPLAYNAME), rootContainer);
    VFSItemFilter typeFilter = null;
    if (!allFileSuffixesAllowed && allowedFileSuffixes != null) {
      typeFilter = new VFSItemFileTypeFilter(allowedFileSuffixes);
    }
    // Clanup old file chooser and open up new one
View Full Code Here

          ccc = new CourseChatSettingController(ureq, getWindowControl(), changedCourseConfig);
          this.listenTo(ccc);
          // push on controller stack and register <this> as controllerlistener
          tabbedPane.addTab(translate("tab.chat"), ccc.getInitialComponent());
        }
        VFSContainer namedContainerImpl = new NamedContainerImpltranslate("coursefolder", course.getCourseTitle()),
            course.getCourseFolderContainer());
        clayoutC = new CourseLayoutController(ureq, getWindowControl(), changedCourseConfig, namedContainerImpl);
        this.listenTo(clayoutC);
        tabbedPane.addTab(translate("tab.layout"), clayoutC.getInitialComponent());
View Full Code Here

        }
       
        // create container and set quota
        OlatRootFolderImpl localImpl = new OlatRootFolderImpl(tools.getFolderRelPath(), cfRoot);
        localImpl.getBasefile().mkdirs(); // lazy initialize dirs
        NamedContainerImpl grpContainer = new NamedContainerImpl(Formatter.makeStringFilesystemSave(name), localImpl);
        Quota q = qm.getCustomQuota(tools.getFolderRelPath());
        if (q == null) {
          Quota defQuota = qm.getDefaultQuota(QuotaConstants.IDENTIFIER_DEFAULT_GROUPS);
          q = QuotaManager.getInstance().createQuota(tools.getFolderRelPath(), defQuota.getQuotaKB(), defQuota.getUlLimitKB());
        }
        FullAccessWithQuotaCallback secCallback = new FullAccessWithQuotaCallback(q);
        grpContainer.setLocalSecurityCallback(secCallback);
       
        // add container
        cfRoot.addContainer(grpContainer);
        addedGroupKeys.add(group.getKey());
        addedGroupNames.add(name);
View Full Code Here

  public File getMediaBaseDir() {
    return new File(packageDir, "/media");
  }
 
  public VFSContainer getBaseDir() {
    NamedContainerImpl namedBaseDir = new NamedContainerImpl(translator.translate("qti.basedir.displayname"), new LocalFolderImpl(packageDir));
    return namedBaseDir;
  }
View Full Code Here

TOP

Related Classes of org.olat.core.util.vfs.NamedContainerImpl

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.