/** * Loads a collection of group references. Any items not found aren't * included in the returned collection; * @param groupRefs The group references to load. * @return The group objects corresponding to the group references. Will * not contain <code>null</code>. */ private Collection<Group> findGroupObjects(Collection<String> groupRefs) { Collection<Group> groups = new ArrayList<Group>(); for (String groupRef: groupRefs) { Group group = m_siteService.findGroup(groupRef); if (group != null) { groups.add(group); } } return groups; }
public static org.sakaiproject.site.api.Group findGroup(java.lang.String param0) { org.sakaiproject.site.api.SiteService service = getInstance(); if (service == null) return null; return service.findGroup(param0); }
public static org.sakaiproject.site.api.Group findGroup(java.lang.String param0) { org.sakaiproject.site.api.SiteService service = getInstance(); if (service == null) return null; return service.findGroup(param0); }
/** * {@inheritDoc} */ public Collection getGroupObjects() { Vector rv = new Vector(); if (m_groups != null) { for (Iterator i = m_groups.iterator(); i.hasNext();) { String groupId = (String) i.next(); Group group = m_siteService.findGroup(groupId); if (group != null) { rv.add(group); } } } return rv; }
/** * {@inheritDoc} */ public Collection getGroupObjects() { Vector rv = new Vector(); if (m_groups != null) { for (Iterator i = m_groups.iterator(); i.hasNext();) { String groupId = (String) i.next(); Group group = m_siteService.findGroup(groupId); if (group != null) { rv.add(group); } } } return rv; }
/** * {@inheritDoc} */ public Collection getGroupObjects() { Vector rv = new Vector(); if (m_groups != null) { for (Iterator i = m_groups.iterator(); i.hasNext();) { String groupId = (String) i.next(); Group group = m_siteService.findGroup(groupId); if (group != null) { rv.add(group); } } } return rv; }
public String getPublishedAssessmentSiteId(String publishedAssessmentId) { HibernateCallback<List<AuthorizationData>> hcb = session -> session .createQuery("select a from AuthorizationData a where a.functionId = :fid and a.qualifierId = :id") .setString("fid", "TAKE_PUBLISHED_ASSESSMENT") .setString("id", publishedAssessmentId) .list(); List<AuthorizationData> l = getHibernateTemplate().execute(hcb); PublishedAssessmentData publishedAssessment = loadPublishedAssessment(Long.valueOf(publishedAssessmentId)); boolean releaseToGroups = AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS.equals(publishedAssessment.getAssessmentAccessControl().getReleaseTo()); for (AuthorizationData a : l) { if (releaseToGroups) { String agentId = a.getAgentIdString(); if (siteService.findGroup(agentId) != null && siteService.findGroup(agentId).getContainingSite() != null) { return siteService.findGroup(a.getAgentIdString()).getContainingSite().getId(); } } return a.getAgentIdString(); } return ""; }
public String getPublishedAssessmentSiteId(String publishedAssessmentId) { HibernateCallback<List<AuthorizationData>> hcb = session -> session .createQuery("select a from AuthorizationData a where a.functionId = :fid and a.qualifierId = :id") .setString("fid", "TAKE_PUBLISHED_ASSESSMENT") .setString("id", publishedAssessmentId) .list(); List<AuthorizationData> l = getHibernateTemplate().execute(hcb); PublishedAssessmentData publishedAssessment = loadPublishedAssessment(Long.valueOf(publishedAssessmentId)); boolean releaseToGroups = AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS.equals(publishedAssessment.getAssessmentAccessControl().getReleaseTo()); for (AuthorizationData a : l) { if (releaseToGroups) { String agentId = a.getAgentIdString(); if (siteService.findGroup(agentId) != null && siteService.findGroup(agentId).getContainingSite() != null) { return siteService.findGroup(a.getAgentIdString()).getContainingSite().getId(); } } return a.getAgentIdString(); } return ""; }