Examples of VFSItemSuffixFilter


Examples of org.olat.core.util.vfs.filters.VFSItemSuffixFilter

      Set<String> currentNames = new HashSet<String>();
      for (VFSItem item : container.getItems(new VFSLeafFilter())) {
        currentNames.add(item.getName() + ".xml");
      }

      List<VFSItem> versionItems = versionContainer.getItems(new VFSItemSuffixFilter(new String[] { "xml" }));
      for (VFSItem versionItem : versionItems) {
        if (versionItem instanceof VFSLeaf && !currentNames.contains(versionItem.getName())) {
          Versions versions = readVersions(null, (VFSLeaf) versionItem);
          List<VFSRevision> revisions = versions.getRevisions();
          if (!revisions.isEmpty()) {
View Full Code Here

Examples of org.olat.core.util.vfs.filters.VFSItemSuffixFilter

          } else
          mediaCtn.copyFrom(leaf);
        }
      }
      unzippedDir.delete();
      List zipFiles = rootContainer.getItems(new VFSItemSuffixFilter(new String[] { "zip" }));
      // delete all zips
      for (Iterator iter = zipFiles.iterator(); iter.hasNext();) {
        VFSLeaf element = (VFSLeaf) iter.next();
        element.delete();
      }
      //reset forum key and author references keys back to default as users and forums may not exist
      List propertyLeafs = wikiCtn.getItems(new VFSItemSuffixFilter(new String[] { WikiManager.WIKI_PROPERTIES_SUFFIX }));
      for (Iterator iter = propertyLeafs.iterator(); iter.hasNext();) {
        VFSLeaf element = (VFSLeaf) iter.next();
        WikiPage page = Wiki.assignPropertiesToPage(element);
        page.setForumKey(0);
        page.setInitalAuthor(0);
View Full Code Here

Examples of org.olat.core.util.vfs.filters.VFSItemSuffixFilter

          folder = getWikiContainer(ores, WIKI_RESOURCE_FOLDER_NAME);
        }
        // folders should be present, create the wiki
        wiki = new Wiki(getWikiRootContainer(ores));
        // filter for xyz.properties files
        List wikiLeaves = folder.getItems(new VFSItemSuffixFilter(new String[] { WikiManager.WIKI_PROPERTIES_SUFFIX }));
        for (Iterator iter = wikiLeaves.iterator(); iter.hasNext();) {
          VFSLeaf propertiesFile = (VFSLeaf) iter.next();
          WikiPage page = Wiki.assignPropertiesToPage(propertiesFile);
          if (page == null) {
            // broken pages get automatically cleaned from filesystem
View Full Code Here

Examples of org.olat.core.util.vfs.filters.VFSItemSuffixFilter

    }
    OLATResourceable copy = frm.createCopy(res, WikiManager.WIKI_RESOURCE_FOLDER_NAME);
    VFSContainer rootContainer = frm.getFileResourceRootImpl(copy);
    //reset properties files to default values
    VFSContainer wikiCont = (VFSContainer)rootContainer.resolve(WikiManager.WIKI_RESOURCE_FOLDER_NAME);
    List leafs = wikiCont.getItems(new VFSItemSuffixFilter(new String[]{WikiManager.WIKI_PROPERTIES_SUFFIX}));
    for (Iterator iter = leafs.iterator(); iter.hasNext();) {
      VFSLeaf leaf = (VFSLeaf) iter.next();
      WikiPage page = Wiki.assignPropertiesToPage(leaf);
      //reset the copied pages to a the default values
      page.resetCopiedPage();
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.