private static UserNavigation getNavigation(SiteKey userKey) { UserPortal userPortal = getUserPortal(); return userPortal.getNavigation(userKey); }
private UserNavigation getUserNavigation(String userId) throws Exception { UserPortal userPortal = getUserPortal(userId); UserNavigation userNavigation = userPortal.getNavigation(SiteKey.user(userId)); if (userNavigation == null) { try { userPortalConfigService.createUserSite(userId); userPortal = getUserPortal(userId); userNavigation = userPortal.getNavigation(SiteKey.user(userId)); } catch (Exception e) { LOG.error("Could not create user site for user " + userId, e); throw e; } } return userNavigation; }
private void getSetupMenuItems(UserPortal userPortal, List<UserNode> userNodes, List<PageNode> setupPageNodes) { for (PageNode pageNode : setupPageNodes) { String pageReference = pageNode.getPageReference(); UserNavigation userNavigation = userPortal.getNavigation(new SiteKey(getOwnerType(pageReference), getOwnerName(pageReference))); UserNode userNode = searchUserNodeByPageReference(userPortal, userNavigation, pageReference); if (userNode != null) { userNodes.add(userNode); } else { if (LOG.isDebugEnabled()) { LOG.debug("Can't find a navigation with pageReference: " + pageReference); } } if (pageNode.getChildren() != null && !pageNode.getChildren().isEmpty()) { getSetupMenuItems(userPortal, userNodes, pageNode.getChildren()); } } }
UserNavigation persistNavigation = userPortalConfig.getUserPortal().getNavigation(siteKey); if (persistNavigation == null) { prContext.getUIApplication().addMessage(