public boolean isSpaceManager() throws Exception { if (spaceService != null) { UserNavigation currentUserNavigation = Util.getUIPortal().getSelectedUserNode().getNavigation(); if (SiteType.GROUP.equals((currentUserNavigation.getKey().getType())) && currentUserNavigation.getKey().getName().contains("/spaces")) { String remoteUser = getUserId(); String spaceId = currentUserNavigation.getKey().getName(); Space space = spaceService.getSpaceByGroupId(spaceId); return (space != null && spaceService.hasSettingPermission(space, remoteUser)); } } return true; }
public boolean isGroupNavigation() throws Exception { return SiteType.GROUP.equals(Utils.getSelectedNavigation().getKey().getType()); }