public void createAuthorization(PublishedAssessmentData p) { if (p.getAssessmentAccessControl().getReleaseTo()!= null && p.getAssessmentAccessControl().getReleaseTo() .equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { createAuthorizationForSelectedGroups(p); AssessmentAccessControlIfc control = p.getAssessmentAccessControl(); String releaseTo = control.getReleaseTo(); if (releaseTo != null) {
public void createAuthorization(PublishedAssessmentData p) { if (p.getAssessmentAccessControl().getReleaseTo()!= null && p.getAssessmentAccessControl().getReleaseTo() .equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { createAuthorizationForSelectedGroups(p); AssessmentAccessControlIfc control = p.getAssessmentAccessControl(); String releaseTo = control.getReleaseTo(); if (releaseTo != null) {
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 ""; }
title, publishedAssessment.getTotalScore().doubleValue(), publishedAssessment.getAssessmentAccessControl(). getDueDate(),
title, publishedAssessment.getTotalScore(), publishedAssessment.getAssessmentAccessControl().getDueDate(),