public SiteType getOwnerType() { return contextPageNavigation.getKey().getType(); }
public String getOwner() { return contextPageNavigation.getKey().getName(); }
public static Collection<UserNode> getUserNodes(UserNavigation nav) { UserPortal userPortall = getUserPortal(); if (nav != null) { try { UserNode rootNode = userPortall.getNode(nav, Scope.CHILDREN, toolbarFilterConfig, null); return rootNode.getChildren(); } catch (Exception exp) { LOG.warn(nav.getKey().getName() + " has been deleted"); } } return Collections.emptyList(); }
private UserNode searchUserNodeByPageReference(UserPortal userPortal, UserNavigation nav, String pageReference) { if (nav != null) { try { UserNode rootNode = userPortal.getNode(nav, Scope.ALL, myGroupsFilterConfig, null); if (rootNode.getPageRef() != null && pageReference.equals(rootNode.getPageRef())) { return rootNode; } if (rootNode.getChildren() != null && !rootNode.getChildren().isEmpty()) { return searchUserNodeByPageReference(rootNode.getChildren(), pageReference); } } catch (Exception exp) { LOG.warn(nav.getKey().getName() + " has been deleted"); } } return null; }
private TreeNode pasteNode(TreeNode sourceNode, TreeNode parent, boolean isClone) throws Exception { TreeNode node = parent.addChild(sourceNode.getName()); node.setLabel(sourceNode.getLabel()); node.setVisibility(sourceNode.getVisibility()); node.setIcon(sourceNode.getIcon()); node.setStartPublicationTime(sourceNode.getStartPublicationTime()); node.setEndPublicationTime(sourceNode.getEndPublicationTime()); if (isClone) { String pageName = "page" + node.hashCode(); node.setPageRef(clonePageFromNode(sourceNode, pageName, sourceNode.getPageNavigation().getKey())); } else { node.setPageRef(sourceNode.getPageRef()); } for (TreeNode child : sourceNode.getChildren()) { pasteNode(child, node, isClone); } node.setI18nizedLabels(sourceNode.getI18nizedLabels()); uiNodeSelector.getUserNodeLabels().put(node.getId(), node.getI18nizedLabels()); return node; }
return; SiteKey siteKey = userNav.getKey(); Page page = userPortalConfigService.createPageTemplate(dashboardPageTemplate, siteKey.getTypeName(), siteKey.getName()); page.setTitle(defaultTabName);
SiteKey siteKey = navigation.getKey(); String editedOwnerId = siteKey.getName();