Examples of VFSLeafFilter


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

    List<Versions> deletedRevisions = new ArrayList<Versions>();

    VFSContainer versionContainer = getCanonicalVersionFolder(container, false);
    if (versionContainer != null) {
      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) {
View Full Code Here

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

    if (item != null) item.delete();
    item = wikiContentContainer.resolve(page.getPageId() + "." + WIKI_PROPERTIES_SUFFIX);
    if (item != null) item.delete();
   
    //delete all version files of the page
    List leafs = versionsContainer.getItems(new VFSLeafFilter());
    if (leafs.size() > 0) {
      for (Iterator iter = leafs.iterator(); iter.hasNext();) {
        VFSLeaf leaf = (VFSLeaf) iter.next();
        String filename = leaf.getName();
        if (filename.startsWith(page.getPageId())) {
View Full Code Here

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

   * @throws IOException
   * @throws InterruptedException
   */
  private void doIndexFile(String filename, Long forumKey, SearchResourceContext leafResourceContext, OlatFullIndexer indexWriter) throws IOException,InterruptedException {
    OlatRootFolderImpl forumContainer = DialogElementsController.getForumContainer(forumKey);
    VFSLeaf leaf = (VFSLeaf) forumContainer.getItems(new VFSLeafFilter()).get(0);
    if (log.isDebug()) log.debug("Analyse VFSLeaf=" + leaf.getName());
    try {
      if (FileDocumentFactory.getInstance().isFileSupported(leaf)) {
        leafResourceContext.setFilePath(filename);
        leafResourceContext.setDocumentType(TYPE_FILE);
View Full Code Here

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

   * @param ureq
   * @param command
   */
  private void doFileDelivery(UserRequest ureq, Long forumKey) {
    OlatRootFolderImpl forumContainer = getForumContainer(forumKey);
    VFSLeaf vl = (VFSLeaf) forumContainer.getItems(new VFSLeafFilter()).get(0);
   
    //ureq.getDispatchResult().setResultingMediaResource(new FileDialogMediaResource(vl));
    ureq.getDispatchResult().setResultingMediaResource(new VFSMediaResource(vl));
  }
View Full Code Here

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

    return diffService.diff(v1.getContent(), v2.getContent());
  }

  protected List<WikiPage> getHistory(WikiPage page) {
    List<WikiPage> versions = new ArrayList<WikiPage>();
    List<VFSItem> leafs = versionsContainer.getItems(new VFSLeafFilter());
    if (leafs.size() > 0) {
      for (Iterator<VFSItem> iter = leafs.iterator(); iter.hasNext();) {
        VFSLeaf leaf = (VFSLeaf)iter.next();
        String filename = leaf.getName();
        // TODO:gs:a needs better filtering only for pagename.properties-xy
View Full Code Here

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

   * @param exportDirectory
   */
  public void doArchiveElement(DialogElement element, File exportDirectory) {
    VFSContainer forumContainer = getForumContainer(element.getForumKey());
    //there is only one file (leave) in the top forum container
    VFSItem dialogFile = (VFSLeaf)forumContainer.getItems(new VFSLeafFilter()).get(0);
    VFSContainer exportContainer = new LocalFolderImpl(exportDirectory);
   
    // append export timestamp to avoid overwriting previous export
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH_mm_ss_SSS");
    String exportDirName = getShortTitle()+"_"+element.getForumKey()+"_"+formatter.format(new Date(System.currentTimeMillis()));
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.