Package org.apache.lenya.cms.site.tree

Examples of org.apache.lenya.cms.site.tree.DefaultSiteTree


     * @see TestCase#setUp()
     */
    public void setUp() throws Exception {
        super.setUp();
        Publication pub = getPublication("test");
        this.siteTree = new DefaultSiteTree(getFactory(),
                pub,
                "test",
                getManager(),
                getLogger());
        ContainerUtil.enableLogging(this.siteTree, getLogger());
View Full Code Here


     * @throws PublicationException
     * @throws RepositoryException
     */
    final public void testImportSubtree() throws PublicationException, RepositoryException {
        Publication pub = getPublication("test");
        DefaultSiteTree newSiteTree = new DefaultSiteTree(getFactory(),
                pub,
                "test1",
                getManager(),
                getLogger());
        ContainerUtil.enableLogging(newSiteTree, getLogger());

        newSiteTree.getRepositoryNode().lock();

        newSiteTree.addNode("/root", "root-uuid", true, null, null, false);
        newSiteTree.addLabel("/root", "en", "root");
        newSiteTree.addNode("/root/foo", "root-foo-uuid", true, null, null, false);
        newSiteTree.addLabel("/root/foo", "en", "foo");
        newSiteTree.addNode("/root/subtree",
                "root-subtree-uuid",
                true,
                "http://exact.biz",
                "suffix",
                true);
        newSiteTree.addLabel("/root/subtree", "en", "subtree");
        newSiteTree.addNode("/root/subtree/child",
                "root-subtree-child-uuid",
                true,
                null,
                null,
                false);
        newSiteTree.addLabel("/root/subtree/child", "en", "child");
        SiteTreeNode node = (SiteTreeNode) newSiteTree.getNode("/root/subtree");
        assertNotNull(node);
        SiteTreeNode parentNode = (SiteTreeNode) this.siteTree.getNode("/foo/lala");
        assertNotNull(parentNode);

        newSiteTree.getRepositoryNode().unlock();
    }
View Full Code Here

    /**
     * @see TestCase#setUp()
     */
    protected void setUp() throws Exception {
        super.setUp();
    this.siteTree = new DefaultSiteTree("testTree.xml");
    Label label = new Label("Foo", "en");
    Label[] fooLabels = { label };
    this.siteTree.addNode("/foo", fooLabels, null, null, false);
    label = new Label("Home", "en");
    Label[] homeLabels = { label };
View Full Code Here

    /**
     * Test the import of a subtree
     * @throws SiteException if an error occurs.
     */
  final public void testImportSubtree() throws SiteException {
    DefaultSiteTree newSiteTree = new DefaultSiteTree("importedTree.xml");
    Label label = new Label("root", "en");
    Label[] rootLabels = { label };
    newSiteTree.addNode("/root", rootLabels, null, null, false);
    label = new Label("foo", "en");
    Label[] fooLabels = { label };
    newSiteTree.addNode("/root/foo", fooLabels, null, null, false);
    label = new Label("subtree", "en");
    Label[] subtreeLabels = { label };
    newSiteTree.addNode("/root/subtree", subtreeLabels, "http://exact.biz", "suffix", true);
    label = new Label("child", "en");
    Label[] childLabels = { label };
    newSiteTree.addNode("/root/subtree/child", childLabels, null, null, false);
    SiteTreeNode node=newSiteTree.getNode("/root/subtree");
    assertNotNull(node);
    SiteTreeNode parentNode=this.siteTree.getNode("/foo/lala");
    assertNotNull(parentNode);
        this.siteTree.importSubtree(parentNode,node, "subtree", null);
    this.siteTree.save();
View Full Code Here

    /**
     * @see TestCase#setUp()
     */
    protected void setUp() throws Exception {
        super.setUp();
        DefaultSiteTree siteTree = new DefaultSiteTree("testTree");
        Label label = new Label("Foo", "en");
        Label[] fooLabels = { label };
        siteTree.addNode("/foo", fooLabels, null, null, false);
        label = new Label("Bar", "en");
        Label label_de = new Label("Stab", "de");
        Label[] barLabels = { label, label_de };
        siteTree.addNode(
            "/foo/bar",
            barLabels,
            "http://exact.biz",
            "suffix",
            true);

        this.node = siteTree.getNode("/foo/bar");
    }
View Full Code Here

     * @see TestCase#setUp()
     */
    public void setUp() throws Exception {
        super.setUp();
        Publication pub = getPublication("test");
        this.siteTree = new DefaultSiteTree(getFactory(), pub, "testArea", getManager(), getLogger());
        ContainerUtil.enableLogging(siteTree, getLogger());
       
        siteTree.getRepositoryNode().lock();
       
        if (siteTree.contains("/foo")) {
View Full Code Here

TOP

Related Classes of org.apache.lenya.cms.site.tree.DefaultSiteTree

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.