| java.lang.Object org.sakaiproject.tool.assessment.services.assessment.PublishedAssessmentService
PublishedAssessmentService | public class PublishedAssessmentService (Code) | | The QuestionPoolService calls the service locator to reach the
manager on the back end.
author: Rachel Gollub |
Method Summary | |
public ArrayList | getAllActivePublishedAssessments(String orderBy) public ArrayList getAllReviewableAssessments(String agentId, String orderBy,
boolean ascending) {
// 1. | public ArrayList | getAllActivePublishedAssessments(int pageSize, int pageNumber, String orderBy) | public HashMap | getAllAssessmentsReleasedToAuthenticatedUsers() | public ArrayList | getAllInActivePublishedAssessments(String orderBy) | public ArrayList | getAllInActivePublishedAssessments(int pageSize, int pageNumber, String orderBy) | public ArrayList | getAllPublishedAssessments(String orderBy, Integer status) | public ArrayList | getAllPublishedAssessments(int pageSize, int pageNumber, String orderBy, Integer status) | public ArrayList | getBasicInfoOfAllActivePublishedAssessments(String orderBy, boolean ascending) | public ArrayList | getBasicInfoOfAllInActivePublishedAssessments(String orderBy, boolean ascending) | public ArrayList | getBasicInfoOfAllPublishedAssessments(String agentId, String orderBy, boolean ascending, String siteId) rachelgollub: So takeable is that you have *not* reached the number of
submissions and you're either before the due date or (you're after the due
date, you haven't submitted yet, and late handling is enabled).
- quoted from IM on 1/31/05
Marc said some of teh assessment do not have any due date, e.g. | public ArrayList | getBasicInfoOfLastOrHighestSubmittedAssessmentsByScoringOption(String agentId, String siteId) return an array list of the AssessmentGradingFacade that
a user has submitted for grade. | public ArrayList | getBasicInfoOfLastSubmittedAssessments(String agentId, String orderBy, boolean ascending) return an array list of the last AssessmentGradingFacade per assessment that
a user has submitted for grade. | public PublishedAssessmentData | getBasicInfoOfPublishedAssessment(String publishedId) | public HashMap | getFeedbackHash() | public PublishedItemData | getFirstPublishedItem(String publishedAssessmentId) | public Long | getItemType(String publishedItemId) | public PublishedAssessmentFacade | getPublishedAssessment(String assessmentId) | public Long | getPublishedAssessmentId(String assessmentId) | public PublishedAssessmentFacade | getPublishedAssessmentIdByAlias(String alias) | public String | getPublishedAssessmentOwner(Long publishedAssessmentId) | public String | getPublishedAssessmentSiteId(String publishedAssessmentId) | public List | getPublishedItemIds(String publishedAssessmentId) | public HashSet | getPublishedItemSet(Long publishedAssessmentId, Long sectionId) | public HashSet | getSectionSetForAssessment(Long publishedAssessmentId) | public PublishedAssessmentFacade | getSettingsOfPublishedAssessment(String assessmentId) | public Integer | getTotalSubmission(String agentId, String publishedAssessmentId) | public HashMap | getTotalSubmissionPerAssessment(String agentId) | public HashMap | getTotalSubmissionPerAssessment(String agentId, String siteId) | public boolean | hasRandomPart(String publishedAssessmentId) | public boolean | isRandomDrawPart(Long publishedAssessmentId, Long publishedSectionId) | public PublishedItemData | loadPublishedItem(String itemId) | public PublishedItemText | loadPublishedItemText(String itemTextId) | public HashMap | prepareFIBItemHash(PublishedAssessmentIfc publishedAssessment) | public HashMap | prepareFINItemHash(PublishedAssessmentIfc publishedAssessment) | public HashMap | prepareMCMRItemHash(PublishedAssessmentIfc publishedAssessment) | public HashMap | preparePublishedAnswerHash(PublishedAssessmentIfc publishedAssessment) | public HashMap | preparePublishedItemHash(PublishedAssessmentIfc publishedAssessment) | public HashMap | preparePublishedItemTextHash(PublishedAssessmentIfc publishedAssessment) | public PublishedAssessmentFacade | publishAssessment(AssessmentFacade assessment) | public PublishedAssessmentFacade | publishPreviewAssessment(AssessmentFacade assessment) | public boolean | publishedAssessmentTitleIsUnique(String assessmentBaseId, String title) | public void | removeAssessment(String assessmentId) | public void | saveAssessment(PublishedAssessmentFacade assessment) | public void | saveOrUpdateMetaData(PublishedMetaData meta) |
PublishedAssessmentService | public PublishedAssessmentService()(Code) | | Creates a new QuestionPoolService object.
|
getAllActivePublishedAssessments | public ArrayList getAllActivePublishedAssessments(String orderBy)(Code) | | public ArrayList getAllReviewableAssessments(String agentId, String orderBy,
boolean ascending) {
// 1. get total no. of submission per assessment by the given agent
HashMap h = getTotalSubmissionPerAssessment(agentId);
ArrayList assessmentList = PersistenceService.getInstance().
getPublishedAssessmentFacadeQueries().
getAllReviewableAssessments(orderBy, ascending);
assessmentList.size());
ArrayList reviewableAssessmentList = new ArrayList();
for (int i = 0; i < assessmentList.size(); i++) {
AssessmentGradingFacade f = (AssessmentGradingFacade) assessmentList.get(
i);
Integer NumberOfSubmissions = (Integer) h.get(
f.getPublishedAssessment().getPublishedAssessmentId());
if (NumberOfSubmissions == null) {
NumberOfSubmissions = new Integer(0);
}
try {
if (!PersistenceService.getInstance().getAuthzQueriesFacade().isAuthorized(null, "VIEW_PUBLISHED_ASSESSMENT",
f.getPublishedAssessment().
getPublishedAssessmentId().
toString())) {
break;
}
}
catch (Exception e1) {
log.fatal("Wrapping Error around unhandled Exception: "
+ e1.getMessage());
throw new RuntimeException(e1.getMessage());
}
// for testing only
reviewableAssessmentList.add(f);
}
return reviewableAssessmentList;
}
|
getAllActivePublishedAssessments | public ArrayList getAllActivePublishedAssessments(int pageSize, int pageNumber, String orderBy)(Code) | | |
getAllAssessmentsReleasedToAuthenticatedUsers | public HashMap getAllAssessmentsReleasedToAuthenticatedUsers()(Code) | | |
getAllInActivePublishedAssessments | public ArrayList getAllInActivePublishedAssessments(String orderBy)(Code) | | |
getAllInActivePublishedAssessments | public ArrayList getAllInActivePublishedAssessments(int pageSize, int pageNumber, String orderBy)(Code) | | |
getBasicInfoOfAllActivePublishedAssessments | public ArrayList getBasicInfoOfAllActivePublishedAssessments(String orderBy, boolean ascending)(Code) | | |
getBasicInfoOfAllInActivePublishedAssessments | public ArrayList getBasicInfoOfAllInActivePublishedAssessments(String orderBy, boolean ascending)(Code) | | |
getBasicInfoOfAllPublishedAssessments | public ArrayList getBasicInfoOfAllPublishedAssessments(String agentId, String orderBy, boolean ascending, String siteId)(Code) | | rachelgollub: So takeable is that you have *not* reached the number of
submissions and you're either before the due date or (you're after the due
date, you haven't submitted yet, and late handling is enabled).
- quoted from IM on 1/31/05
Marc said some of teh assessment do not have any due date, e.g. survey
|
getBasicInfoOfLastOrHighestSubmittedAssessmentsByScoringOption | public ArrayList getBasicInfoOfLastOrHighestSubmittedAssessmentsByScoringOption(String agentId, String siteId)(Code) | | return an array list of the AssessmentGradingFacade that
a user has submitted for grade. one per published assessment.
If an assessment allows multiple submissions and its grading option
is to send highest, then return only the highest submission. If an assessment allows multiple submissions and its grading option
is to send last, then return only the last submission.
Parameters: agentId - |
getBasicInfoOfLastSubmittedAssessments | public ArrayList getBasicInfoOfLastSubmittedAssessments(String agentId, String orderBy, boolean ascending)(Code) | | return an array list of the last AssessmentGradingFacade per assessment that
a user has submitted for grade.
Parameters: agentId - Parameters: orderBy - Parameters: ascending - |
getPublishedAssessmentId | public Long getPublishedAssessmentId(String assessmentId)(Code) | | |
getPublishedAssessmentOwner | public String getPublishedAssessmentOwner(Long publishedAssessmentId)(Code) | | |
getPublishedAssessmentSiteId | public String getPublishedAssessmentSiteId(String publishedAssessmentId)(Code) | | |
getPublishedItemIds | public List getPublishedItemIds(String publishedAssessmentId)(Code) | | |
getSectionSetForAssessment | public HashSet getSectionSetForAssessment(Long publishedAssessmentId)(Code) | | |
getTotalSubmissionPerAssessment | public HashMap getTotalSubmissionPerAssessment(String agentId)(Code) | | total submitted for grade
returns HashMap (Long publishedAssessmentId, Integer totalSubmittedForGrade);
|
hasRandomPart | public boolean hasRandomPart(String publishedAssessmentId)(Code) | | |
isRandomDrawPart | public boolean isRandomDrawPart(Long publishedAssessmentId, Long publishedSectionId)(Code) | | |
publishedAssessmentTitleIsUnique | public boolean publishedAssessmentTitleIsUnique(String assessmentBaseId, String title)(Code) | | |
removeAssessment | public void removeAssessment(String assessmentId)(Code) | | |
|
|