public Map<String, Set<String>> getSitePermissions(String siteId) { Map<String, Set<String>> perms = new HashMap(); String userId = getCurrentUserId(); if (userId == null) { throw new SecurityException("This action (perms) is not accessible to anon and there is no current user."); } try { Site site = siteService.getSite(siteId); for (Role role : site.getRoles()) { Set<String> functions = role.getAllowedFunctions(); perms.put(role.getId(), functions.stream().filter(f -> f.startsWith("commons")).collect(Collectors.toSet())); } } catch (Exception e) { log.error("Failed to get current site permissions.", e); } return perms; }
Set<Role> roles = activeSite.getRoles(); // all the roles in our site
Set<Role> roles = activeSite.getRoles(); // all the roles in our site
private SignupUser getSignupUserForLoginRequiredOnlySite(SignupSite signupSite, String userId){ SignupUser signupUser=null; Site site=null; try { site = siteService.getSite(signupSite.getSiteId()); } catch (IdUnusedException e) { log.error(e.getMessage(), e); } if (site == null) return null; Set siteRoles = site.getRoles(); if(siteRoles !=null){ for (Iterator iter = siteRoles.iterator(); iter.hasNext();) { Role role = (Role) iter.next(); if(REALM_ID_FOR_LOGIN_REQUIRED_ONLY.equals(role.getId())){ if(hasPermissionToAttend(signupSite,userId)){ User user = getUser(userId); if(user !=null) signupUser = new SignupUser(user.getEid(), userId, user.getFirstName(), user.getLastName(), role, site.getId(), site.isPublished()); break; } } } } return signupUser; }
Set<Role> roles = site.getRoles();
Set<Role> parentSiteRoles = m_site.getRoles(); for (Iterator<Role> i = m_azg.getRoles().iterator(); i.hasNext();)
Set<Role> roles = activeSite.getRoles();
Set<Role> roles = activeSite.getRoles();