...
Code Block | ||||
---|---|---|---|---|
| ||||
java.util.Set authzGroupIds = authzGroupService.getAuthzGroupsIsAllowed(userId, "tool.permission", null); // (1) java.util.Iterator it = authzGroupIds.iterator(); // (2) while (it.hasNext()) { String authzGroupId = (String) it.next(); Reference r = entityManager.newReference(authzGroupId); // (3) if(r.isKnownType()) { if(r.getType().equals(SiteService.SITEAPPLICATION_SUBTYPEID)) { // (4) // do something since this is a site String siteId = r.getId(); String context = r.getId(); try { Site site = siteService.getSite(siteId); } catch (IdUnusedException e) { // invalid site Id returned throw new RuntimeException("Could not get site from siteId:" + siteId); } } else if (r.getType().equals(SiteService.GROUP_SUBTYPE)) { // (5) // do something since this is a site group String groupId = r.getId(); String context = r.getId(); Group group = siteService.findGroup(groupId); if (group != null) { // found a valid group so do something } } } } |
...