Package com.dotmarketing.beans

Examples of com.dotmarketing.beans.MultiTree


      if (InodeUtils.isSet(htmlParent.getInode()) && InodeUtils.isSet(containerParent.getInode()) && InodeUtils.isSet(contentlet.getInode())) {
        Identifier htmlPageIdentifier = APILocator.getIdentifierAPI().find(htmlParent);
        Identifier containerIdentifier = APILocator.getIdentifierAPI().find(containerParent);
        Identifier contenletIdentifier = APILocator.getIdentifierAPI().find(contentlet);
        MultiTree multiTree = MultiTreeFactory.getMultiTree(htmlPageIdentifier, containerIdentifier,
            contenletIdentifier);
        Logger.debug(this, "Getting multitree for=" + htmlParent.getInode() + " ," + containerParent.getInode()
            + " ," + contentlet.getIdentifier());
        Logger.debug(this, "Coming from multitree parent1=" + multiTree.getParent1() + " parent2="
            + multiTree.getParent2());

        if (!InodeUtils.isSet(multiTree.getParent1()) && !InodeUtils.isSet(multiTree.getParent2()) && !InodeUtils.isSet(multiTree.getChild())) {

          Logger.debug(this, "MTree is null!!! Creating new one!");

          MultiTree mTree = new MultiTree(htmlPageIdentifier.getInode(), containerIdentifier.getInode(),
              contenletIdentifier.getInode(),null,containerParent.getMaxContentlets());
          MultiTreeFactory.saveMultiTree(mTree);
        }

        //Updating the last mod user and last mod date of the page
View Full Code Here


                "+structureName:"+st.getVelocityVarName(), 5, 0, "moddate", sysuser, false);
        assertEquals(5, conns.size());

        for(Contentlet cc : conns) {
            MultiTreeFactory.saveMultiTree(
              new MultiTree(page.getIdentifier(),container.getIdentifier(),cc.getIdentifier()));
        }

        final String pageInode=page.getInode(),pageIdent=page.getIdentifier(),
                     templateInode=template.getInode(), templateIdent=template.getIdentifier(),
                     containerInode=container.getInode(), containerIdent=container.getIdentifier();
View Full Code Here

                          "<a href='"+page4.getURI()+"'>thislink</a>" +
                      "</body></html>");
        con.setStructureInode(structure.getInode());
        con=APILocator.getContentletAPI().checkin(con, sysuser, false);
        APILocator.getContentletAPI().isInodeIndexed(con.getInode());
        MultiTree mtree=new MultiTree();
        mtree.setParent1(page1.getIdentifier());
        mtree.setParent2(container.getIdentifier());
        mtree.setChild(con.getIdentifier());
        mtree.setTreeOrder(1);
        MultiTreeFactory.saveMultiTree(mtree);

        // that should be ok. It is in the same host where those pages are valid
        invalids = APILocator.getLinkCheckerAPI().findInvalidLinks(con);
        assertTrue(invalids!=null);
        assertEquals(invalids.size(),0);

        // now lets add some salt here. If the content is added in a page in host2 it
        // should break the internal links
        Folder home=APILocator.getFolderAPI().createFolders("/home/", host2, sysuser, false);
        HTMLPage page5=new HTMLPage();
        page5.setFriendlyName("something");
        page5.setPageUrl("something."+pageExt);
        page5.setTitle("something");
        page5.setTemplateId(template.getIdentifier());
        page5=APILocator.getHTMLPageAPI().saveHTMLPage(page5, template, home, sysuser, false);

        mtree=new MultiTree();
        mtree.setParent1(page5.getIdentifier());
        mtree.setParent2(container.getIdentifier());
        mtree.setChild(con.getIdentifier());
        mtree.setTreeOrder(1);
        MultiTreeFactory.saveMultiTree(mtree);

        // now all those links should be broken
        invalids = APILocator.getLinkCheckerAPI().findInvalidLinks(con);
        assertTrue(invalids!=null);
View Full Code Here

      widget = contentletAPI.checkin( widget, null, permissionAPI.getPermissions( simpleWidgetSt ), user, false );
      APILocator.getVersionableAPI().setLive(widget);

      // add the widget to the detail page
      MultiTreeFactory.saveMultiTree( new MultiTree( htmlPage.getIdentifier(), container.getIdentifier(), widget.getIdentifier() ) );

     
      // STRUCTURE
      testSt = new Structure();
View Full Code Here

TOP

Related Classes of com.dotmarketing.beans.MultiTree

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.