Search in sources :

Example 26 with ITreeNode

use of com.agiletec.aps.system.common.tree.ITreeNode in project entando-core by entando.

the class TestHypertextAttributeAction method testConfigPageLink_1.

public void testConfigPageLink_1() throws Throwable {
    this.initIntroPageLink("admin", "ART1");
    ITreeNode root = ((PageTreeAction) this.getAction()).getAllowedTreeRootNode();
    assertNotNull(root);
    assertEquals("homepage", root.getCode());
    assertEquals(3, root.getChildrenCodes().length);
}
Also used : ITreeNode(com.agiletec.aps.system.common.tree.ITreeNode) PageTreeAction(com.agiletec.apsadmin.portal.PageTreeAction)

Example 27 with ITreeNode

use of com.agiletec.aps.system.common.tree.ITreeNode in project entando-core by entando.

the class TestHypertextAttributeAction method checkTestOpenPageTree_ART102.

private void checkTestOpenPageTree_ART102() throws Throwable {
    ITreeNode root = ((PageTreeAction) this.getAction()).getAllowedTreeRootNode();
    assertNotNull(root);
    assertEquals("homepage", root.getCode());
    assertEquals(4, root.getChildrenCodes().length);
    ITreeNode showableRoot = ((PageTreeAction) this.getAction()).getShowableTree();
    assertEquals("homepage", showableRoot.getCode());
    assertEquals(4, showableRoot.getChildrenCodes().length);
}
Also used : ITreeNode(com.agiletec.aps.system.common.tree.ITreeNode) PageTreeAction(com.agiletec.apsadmin.portal.PageTreeAction)

Example 28 with ITreeNode

use of com.agiletec.aps.system.common.tree.ITreeNode in project entando-core by entando.

the class TestHypertextAttributeAction method testOpenPageTree_1.

public void testOpenPageTree_1() throws Throwable {
    this.openTree("admin", "ART1", "homepage");
    ITreeNode root = ((PageTreeAction) this.getAction()).getAllowedTreeRootNode();
    assertNotNull(root);
    assertEquals("homepage", root.getCode());
    assertEquals(3, root.getChildrenCodes().length);
    ITreeNode showableRoot = ((PageTreeAction) this.getAction()).getShowableTree();
    assertEquals("homepage", showableRoot.getCode());
    assertEquals(3, showableRoot.getChildrenCodes().length);
}
Also used : ITreeNode(com.agiletec.aps.system.common.tree.ITreeNode) PageTreeAction(com.agiletec.apsadmin.portal.PageTreeAction)

Example 29 with ITreeNode

use of com.agiletec.aps.system.common.tree.ITreeNode in project entando-core by entando.

the class TestPageLinkAction method testConfigPageLink_1.

public void testConfigPageLink_1() throws Throwable {
    String contentOnSessionMarker = this.initJoinLinkTest("admin", "ART1", "VediAnche", "it");
    this.initContentAction("/do/jacms/Content/Link", "configPageLink", contentOnSessionMarker);
    String result = this.executeAction();
    assertEquals(Action.SUCCESS, result);
    ITreeNode root = ((PageTreeAction) this.getAction()).getAllowedTreeRootNode();
    assertNotNull(root);
    assertEquals("homepage", root.getCode());
    assertEquals(3, root.getChildrenCodes().length);
    ITreeNode showableRoot = ((PageTreeAction) this.getAction()).getShowableTree();
    assertEquals("homepage", showableRoot.getCode());
    assertEquals(0, showableRoot.getChildrenCodes().length);
}
Also used : ITreeNode(com.agiletec.aps.system.common.tree.ITreeNode) PageTreeAction(com.agiletec.apsadmin.portal.PageTreeAction)

Example 30 with ITreeNode

use of com.agiletec.aps.system.common.tree.ITreeNode in project entando-core by entando.

the class PageFinderAction method getShowableTree.

@Override
public ITreeNode getShowableTree() {
    ITreeNode node = null;
    try {
        this.searchPages();
        ITreeNode allowedTree = this.getAllowedTreeRootNode();
        node = this.getTreeHelper().getShowableTree(this.getTreeNodesToOpen(), allowedTree, this.getActualAllowedGroupCodes());
    } catch (Throwable t) {
        _logger.error("error in getShowableTree", t);
    }
    return node;
}
Also used : ITreeNode(com.agiletec.aps.system.common.tree.ITreeNode)

Aggregations

ITreeNode (com.agiletec.aps.system.common.tree.ITreeNode)36 Category (com.agiletec.aps.system.services.category.Category)9 ArrayList (java.util.ArrayList)9 PageTreeAction (com.agiletec.apsadmin.portal.PageTreeAction)7 IDataObjectSearchEngineManager (org.entando.entando.aps.system.services.dataobjectsearchengine.IDataObjectSearchEngineManager)4 SearchEngineManager (org.entando.entando.aps.system.services.dataobjectsearchengine.SearchEngineManager)4 SearchEngineFilter (org.entando.entando.aps.system.services.searchengine.SearchEngineFilter)4 TreeNodeWrapper (com.agiletec.apsadmin.system.TreeNodeWrapper)2 Term (org.apache.lucene.index.Term)2 BooleanQuery (org.apache.lucene.search.BooleanQuery)2 MatchAllDocsQuery (org.apache.lucene.search.MatchAllDocsQuery)2 PhraseQuery (org.apache.lucene.search.PhraseQuery)2 Query (org.apache.lucene.search.Query)2 TermQuery (org.apache.lucene.search.TermQuery)2 TermRangeQuery (org.apache.lucene.search.TermRangeQuery)2 FacetedContentsResult (org.entando.entando.aps.system.services.searchengine.FacetedContentsResult)2 ApsSystemException (com.agiletec.aps.system.exception.ApsSystemException)1 IPage (com.agiletec.aps.system.services.page.IPage)1 IPageActionHelper (com.agiletec.apsadmin.portal.helper.IPageActionHelper)1 ValueStack (com.opensymphony.xwork2.util.ValueStack)1