org.sakaiproject.tool.assessment.facade
Interface PublishedAssessmentFacadeQueriesAPI
- All Known Implementing Classes:
- PublishedAssessmentFacadeQueries
public interface PublishedAssessmentFacadeQueriesAPI
|
Method Summary |
PublishedSectionFacade |
addSection(Long publishedAssessmentId)
|
AssessmentAttachmentIfc |
createAssessmentAttachment(AssessmentIfc assessment,
String resourceId,
String filename,
String protocol)
|
void |
createAuthorization(PublishedAssessmentData p)
|
SectionAttachmentIfc |
createSectionAttachment(SectionDataIfc section,
String resourceId,
String filename,
String protocol)
|
void |
delete(PublishedAssessmentIfc assessment)
|
void |
deleteAllSecuredIP(PublishedAssessmentIfc assessment)
|
HashMap |
getAllAssessmentsReleasedToAuthenticatedUsers()
this return a HashMap containing
(Long publishedAssessmentId, PublishedAssessmentFacade publishedAssessment)
Note that the publishedAssessment is a partial object used for display only. |
ArrayList |
getAllPublishedAssessments(int pageSize,
int pageNumber,
String sortString,
Integer status)
|
ArrayList |
getAllPublishedAssessments(String sortString)
public ArrayList getAllReviewableAssessments(String orderBy,
boolean ascending) {
ArrayList publishedIds = getAllPublishedAssessmentId();
ArrayList newlist = new ArrayList();
for (int i = 0; i < publishedIds.size(); i++) {
String publishedId = ( (Long) publishedIds.get(i)).toString();
String query = "from AssessmentGradingData a where a.publishedAssessment.publishedAssessmentId=? |
ArrayList |
getAllPublishedAssessments(String sortString,
Integer status)
|
ArrayList |
getAllTakeableAssessments(String orderBy,
boolean ascending,
Integer status)
|
IdImpl |
getAssessmentId(long id)
|
IdImpl |
getAssessmentId(Long id)
|
IdImpl |
getAssessmentId(String id)
|
IdImpl |
getAssessmentTemplateId(long id)
|
IdImpl |
getAssessmentTemplateId(Long id)
|
IdImpl |
getAssessmentTemplateId(String id)
|
ArrayList |
getBasicInfoOfAllActivePublishedAssessments(String sortString,
String siteAgentId,
boolean ascending)
|
ArrayList |
getBasicInfoOfAllInActivePublishedAssessments(String sortString,
String siteAgentId,
boolean ascending)
According to Marc inactive means either the dueDate or the retractDate has
passed for 1.5 release (IM on 12/17/04) |
ArrayList |
getBasicInfoOfAllPublishedAssessments(String orderBy,
boolean ascending,
String siteId)
|
ArrayList |
getBasicInfoOfAllPublishedAssessments2(String orderBy,
boolean ascending,
String siteId)
|
ArrayList |
getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption(String agentId,
String siteId,
boolean allAssessments)
|
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. |
PublishedAssessmentData |
getBasicInfoOfPublishedAssessment(Long publishedId)
|
List |
getContainRandomPartAssessmentIds(Collection assessmentIds)
|
HashMap |
getFeedbackHash()
|
PublishedItemData |
getFirstPublishedItem(Long publishedAssessmentId)
|
TreeMap |
getGroupsForSite()
|
IdImpl |
getId(long id)
|
IdImpl |
getId(Long id)
|
IdImpl |
getId(String id)
|
Long |
getItemType(Long publishedItemId)
|
Integer |
getNumberOfSubmissions(String publishedAssessmentId,
String agentId)
public ArrayList getAllPublishedAssessmentId() {
ArrayList list = getBasicInfoOfAllActivePublishedAssessments("title", true);
ArrayList publishedIds = new ArrayList();
for (int i = 0; i < list.size(); i++) {
PublishedAssessmentFacade f = (PublishedAssessmentFacade) list.get(i);
Long publishedId = f.getPublishedAssessmentId();
publishedIds.add(publishedId);
}
return publishedIds;
} |
List |
getNumberOfSubmissionsOfAllAssessmentsByAgent(String agentId)
|
PublishedAssessmentFacade |
getPublishedAssessment(Long assessmentId)
|
PublishedAssessmentFacade |
getPublishedAssessment(Long assessmentId,
boolean withGroupsInfo)
|
Long |
getPublishedAssessmentId(Long assessmentId)
|
PublishedAssessmentFacade |
getPublishedAssessmentIdByAlias(String alias)
|
PublishedAssessmentFacade |
getPublishedAssessmentIdByMetaLabel(String label,
String entry)
|
PublishedAssessmentFacade |
getPublishedAssessmentInfoForRemove(Long publishedAssessmentId)
|
String |
getPublishedAssessmentOwner(String publishedAssessmentId)
|
String |
getPublishedAssessmentSiteId(String publishedAssessmentId)
|
Integer |
getPublishedAssessmentStatus(Long publishedAssessmentId)
|
PublishedAttachmentData |
getPublishedAttachmentData(Long attachmentId)
|
Integer |
getPublishedItemCount(Long publishedAssessmentId)
|
List |
getPublishedItemIds(Long publishedAssessmentId)
|
HashSet |
getPublishedItemSet(Long publishedAssessmentId,
Long sectionId)
|
Integer |
getPublishedSectionCount(Long publishedAssessmentId)
added by gopalrc - Nov 2007 |
List |
getReleaseToGroupIdsForPublishedAssessment(String publishedAssessmentId)
added by gopalrc - Jan 2008 |
PublishedSectionFacade |
getSection(Long sectionId)
|
HashSet |
getSectionSetForAssessment(Long publishedAssessmentId)
|
HashSet |
getSectionSetForAssessment(PublishedAssessmentIfc assessment)
return a set of PublishedSectionData
IMPORTANT:
1. we have declared SectionData as lazy loading, so we need to
initialize it using getHibernateTemplate().initialize(java.lang.Object). |
PublishedAssessmentFacade |
getSettingsOfPublishedAssessment(Long assessmentId)
|
HashMap |
getToGradebookPublishedAssessmentSiteIdMap()
|
Integer |
getTotalSubmission(String agentId,
Long publishedAssessmentId)
|
HashMap |
getTotalSubmissionPerAssessment(String agentId)
total submitted for grade
returns HashMap (Long publishedAssessmentId, Integer totalSubmittedForGrade); |
HashMap |
getTotalSubmissionPerAssessment(String agentId,
String siteId)
|
boolean |
hasRandomPart(Long publishedAssessmentId)
|
boolean |
isRandomDrawPart(Long publishedAssessmentId,
Long sectionId)
|
AssessmentData |
loadAssessment(Long assessmentId)
|
AssessmentAccessControlIfc |
loadPublishedAccessControl(Long publishedAssessmentId)
|
PublishedAssessmentData |
loadPublishedAssessment(Long assessmentId)
|
PublishedItemData |
loadPublishedItem(Long itemId)
|
PublishedItemText |
loadPublishedItemText(Long itemTextId)
|
PublishedAccessControl |
preparePublishedAccessControl(PublishedAssessmentData p,
AssessmentAccessControl a)
|
Set |
preparePublishedAnswerFeedbackSet(PublishedAnswer publishedAnswer,
Set answerFeedbackSet)
|
Set |
preparePublishedAnswerSet(PublishedItemText publishedItemText,
Set answerSet)
|
PublishedAssessmentData |
preparePublishedAssessment(AssessmentData a)
|
PublishedEvaluationModel |
preparePublishedEvaluationModel(PublishedAssessmentData p,
EvaluationModel e)
|
PublishedFeedback |
preparePublishedFeedback(PublishedAssessmentData p,
AssessmentFeedback a)
|
Set |
preparePublishedItemFeedbackSet(PublishedItemData publishedItem,
Set itemFeedbackSet)
|
Set |
preparePublishedItemMetaDataSet(PublishedItemData publishedItem,
Set itemMetaDataSet)
|
Set |
preparePublishedItemSet(PublishedSectionData publishedSection,
Set itemSet,
String protocol)
|
Set |
preparePublishedItemTextSet(PublishedItemData publishedItem,
Set itemTextSet)
|
Set |
preparePublishedMetaDataSet(PublishedAssessmentData p,
Set metaDataSet)
|
Set |
preparePublishedSectionMetaDataSet(PublishedSectionData publishedSection,
Set metaDataSet)
|
Set |
preparePublishedSectionSet(PublishedAssessmentData publishedAssessment,
Set sectionSet,
String protocol)
|
Set |
preparePublishedSecuredIPSet(PublishedAssessmentData p,
Set ipSet)
|
PublishedAssessmentFacade |
publishAssessment(AssessmentFacade assessment)
|
boolean |
publishedAssessmentTitleIsUnique(Long assessmentBaseId,
String title)
|
PublishedAssessmentFacade |
publishPreviewAssessment(AssessmentFacade assessment)
|
void |
removeAssessment(Long assessmentId,
String action)
|
void |
removeAssessmentAttachment(Long assessmentAttachmentId)
|
void |
removeItemAttachment(Long itemAttachmentId)
|
void |
removeSectionAttachment(Long sectionAttachmentId)
|
void |
saveOrUpdate(PublishedAssessmentIfc assessment)
|
void |
saveOrUpdateAttachments(List list)
|
void |
saveOrUpdateMetaData(PublishedMetaData meta)
|
void |
saveOrUpdatePublishedAccessControl(AssessmentAccessControlIfc publishedAccessControl)
|
void |
saveOrUpdateSection(SectionFacade section)
|
void |
updateAssessmentLastModifiedInfo(PublishedAssessmentFacade publishedAssessmentFacade)
|
getId
IdImpl getId(String id)
getId
IdImpl getId(Long id)
getId
IdImpl getId(long id)
getAssessmentId
IdImpl getAssessmentId(String id)
getAssessmentId
IdImpl getAssessmentId(Long id)
getAssessmentId
IdImpl getAssessmentId(long id)
getAssessmentTemplateId
IdImpl getAssessmentTemplateId(String id)
getAssessmentTemplateId
IdImpl getAssessmentTemplateId(Long id)
getAssessmentTemplateId
IdImpl getAssessmentTemplateId(long id)
preparePublishedAssessment
PublishedAssessmentData preparePublishedAssessment(AssessmentData a)
preparePublishedFeedback
PublishedFeedback preparePublishedFeedback(PublishedAssessmentData p,
AssessmentFeedback a)
preparePublishedAccessControl
PublishedAccessControl preparePublishedAccessControl(PublishedAssessmentData p,
AssessmentAccessControl a)
preparePublishedEvaluationModel
PublishedEvaluationModel preparePublishedEvaluationModel(PublishedAssessmentData p,
EvaluationModel e)
preparePublishedMetaDataSet
Set preparePublishedMetaDataSet(PublishedAssessmentData p,
Set metaDataSet)
preparePublishedSecuredIPSet
Set preparePublishedSecuredIPSet(PublishedAssessmentData p,
Set ipSet)
preparePublishedSectionSet
Set preparePublishedSectionSet(PublishedAssessmentData publishedAssessment,
Set sectionSet,
String protocol)
preparePublishedSectionMetaDataSet
Set preparePublishedSectionMetaDataSet(PublishedSectionData publishedSection,
Set metaDataSet)
preparePublishedItemSet
Set preparePublishedItemSet(PublishedSectionData publishedSection,
Set itemSet,
String protocol)
preparePublishedItemTextSet
Set preparePublishedItemTextSet(PublishedItemData publishedItem,
Set itemTextSet)
preparePublishedItemMetaDataSet
Set preparePublishedItemMetaDataSet(PublishedItemData publishedItem,
Set itemMetaDataSet)
preparePublishedItemFeedbackSet
Set preparePublishedItemFeedbackSet(PublishedItemData publishedItem,
Set itemFeedbackSet)
preparePublishedAnswerSet
Set preparePublishedAnswerSet(PublishedItemText publishedItemText,
Set answerSet)
preparePublishedAnswerFeedbackSet
Set preparePublishedAnswerFeedbackSet(PublishedAnswer publishedAnswer,
Set answerFeedbackSet)
getPublishedAssessment
PublishedAssessmentFacade getPublishedAssessment(Long assessmentId)
getPublishedAssessment
PublishedAssessmentFacade getPublishedAssessment(Long assessmentId,
boolean withGroupsInfo)
getPublishedAssessmentId
Long getPublishedAssessmentId(Long assessmentId)
publishAssessment
PublishedAssessmentFacade publishAssessment(AssessmentFacade assessment)
throws Exception
- Throws:
Exception
publishPreviewAssessment
PublishedAssessmentFacade publishPreviewAssessment(AssessmentFacade assessment)
createAuthorization
void createAuthorization(PublishedAssessmentData p)
loadAssessment
AssessmentData loadAssessment(Long assessmentId)
loadPublishedAssessment
PublishedAssessmentData loadPublishedAssessment(Long assessmentId)
getAllTakeableAssessments
ArrayList getAllTakeableAssessments(String orderBy,
boolean ascending,
Integer status)
getNumberOfSubmissions
Integer getNumberOfSubmissions(String publishedAssessmentId,
String agentId)
- public ArrayList getAllPublishedAssessmentId() {
ArrayList list = getBasicInfoOfAllActivePublishedAssessments("title", true);
ArrayList publishedIds = new ArrayList();
for (int i = 0; i < list.size(); i++) {
PublishedAssessmentFacade f = (PublishedAssessmentFacade) list.get(i);
Long publishedId = f.getPublishedAssessmentId();
publishedIds.add(publishedId);
}
return publishedIds;
}
getNumberOfSubmissionsOfAllAssessmentsByAgent
List getNumberOfSubmissionsOfAllAssessmentsByAgent(String agentId)
getAllPublishedAssessments
ArrayList getAllPublishedAssessments(String sortString)
- public ArrayList getAllReviewableAssessments(String orderBy,
boolean ascending) {
ArrayList publishedIds = getAllPublishedAssessmentId();
ArrayList newlist = new ArrayList();
for (int i = 0; i < publishedIds.size(); i++) {
String publishedId = ( (Long) publishedIds.get(i)).toString();
String query = "from AssessmentGradingData a where a.publishedAssessment.publishedAssessmentId=? order by agentId ASC," +
orderBy;
if (ascending) {
query += " asc,";
}
else {
query += " desc,";
}
query += "submittedDate DESC";
List list = getHibernateTemplate().find(query, new Long(publishedId),
Hibernate.LONG);
if (!list.isEmpty()) {
Iterator items = list.iterator();
String agentid = null;
AssessmentGradingData data = (AssessmentGradingData) items.next();
agentid = data.getAgentId();
newlist.add(data);
while (items.hasNext()) {
while (items.hasNext()) {
data = (AssessmentGradingData) items.next();
if (!data.getAgentId().equals(agentid)) {
agentid = data.getAgentId();
newlist.add(data);
break;
}
}
}
}
}
ArrayList assessmentList = new ArrayList();
for (int i = 0; i < newlist.size(); i++) {
AssessmentGradingData a = (AssessmentGradingData) newlist.get(i);
AssessmentGradingFacade f = new AssessmentGradingFacade(a);
assessmentList.add(f);
}
return assessmentList;
}
getAllPublishedAssessments
ArrayList getAllPublishedAssessments(String sortString,
Integer status)
getAllPublishedAssessments
ArrayList getAllPublishedAssessments(int pageSize,
int pageNumber,
String sortString,
Integer status)
removeAssessment
void removeAssessment(Long assessmentId,
String action)
deleteAllSecuredIP
void deleteAllSecuredIP(PublishedAssessmentIfc assessment)
saveOrUpdate
void saveOrUpdate(PublishedAssessmentIfc assessment)
throws Exception
- Throws:
Exception
delete
void delete(PublishedAssessmentIfc assessment)
getBasicInfoOfAllActivePublishedAssessments
ArrayList getBasicInfoOfAllActivePublishedAssessments(String sortString,
String siteAgentId,
boolean ascending)
getBasicInfoOfAllInActivePublishedAssessments
ArrayList getBasicInfoOfAllInActivePublishedAssessments(String sortString,
String siteAgentId,
boolean ascending)
- According to Marc inactive means either the dueDate or the retractDate has
passed for 1.5 release (IM on 12/17/04)
- Parameters:
sortString -
- Returns:
getSectionSetForAssessment
HashSet getSectionSetForAssessment(PublishedAssessmentIfc assessment)
- return a set of PublishedSectionData
IMPORTANT:
1. we have declared SectionData as lazy loading, so we need to
initialize it using getHibernateTemplate().initialize(java.lang.Object).
Unfortunately, we are using Spring 1.0.2 which does not support this
Hibernate feature. I tried upgrading Spring to 1.1.3. Then it failed
to load all the OR maps correctly. So for now, I am just going to
initialize it myself. I will take a look at it again next year.
- daisyf (12/13/04)
getSettingsOfPublishedAssessment
PublishedAssessmentFacade getSettingsOfPublishedAssessment(Long assessmentId)
loadPublishedItem
PublishedItemData loadPublishedItem(Long itemId)
loadPublishedItemText
PublishedItemText loadPublishedItemText(Long itemTextId)
getBasicInfoOfAllPublishedAssessments
ArrayList getBasicInfoOfAllPublishedAssessments(String orderBy,
boolean ascending,
String siteId)
getBasicInfoOfAllPublishedAssessments2
ArrayList getBasicInfoOfAllPublishedAssessments2(String orderBy,
boolean ascending,
String siteId)
getBasicInfoOfLastSubmittedAssessments
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.
- Parameters:
agentId - orderBy - ascending -
- Returns:
getTotalSubmissionPerAssessment
HashMap getTotalSubmissionPerAssessment(String agentId)
- total submitted for grade
returns HashMap (Long publishedAssessmentId, Integer totalSubmittedForGrade);
getTotalSubmissionPerAssessment
HashMap getTotalSubmissionPerAssessment(String agentId,
String siteId)
getTotalSubmission
Integer getTotalSubmission(String agentId,
Long publishedAssessmentId)
getPublishedAssessmentIdByAlias
PublishedAssessmentFacade getPublishedAssessmentIdByAlias(String alias)
getPublishedAssessmentIdByMetaLabel
PublishedAssessmentFacade getPublishedAssessmentIdByMetaLabel(String label,
String entry)
saveOrUpdateMetaData
void saveOrUpdateMetaData(PublishedMetaData meta)
getFeedbackHash
HashMap getFeedbackHash()
getAllAssessmentsReleasedToAuthenticatedUsers
HashMap getAllAssessmentsReleasedToAuthenticatedUsers()
- this return a HashMap containing
(Long publishedAssessmentId, PublishedAssessmentFacade publishedAssessment)
Note that the publishedAssessment is a partial object used for display only.
do not use it for persisting. It only contains title, releaseTo, startDate, dueDate
& retractDate
getPublishedAssessmentOwner
String getPublishedAssessmentOwner(String publishedAssessmentId)
publishedAssessmentTitleIsUnique
boolean publishedAssessmentTitleIsUnique(Long assessmentBaseId,
String title)
hasRandomPart
boolean hasRandomPart(Long publishedAssessmentId)
getContainRandomPartAssessmentIds
List getContainRandomPartAssessmentIds(Collection assessmentIds)
getFirstPublishedItem
PublishedItemData getFirstPublishedItem(Long publishedAssessmentId)
getPublishedItemIds
List getPublishedItemIds(Long publishedAssessmentId)
getPublishedItemSet
HashSet getPublishedItemSet(Long publishedAssessmentId,
Long sectionId)
getItemType
Long getItemType(Long publishedItemId)
getSectionSetForAssessment
HashSet getSectionSetForAssessment(Long publishedAssessmentId)
isRandomDrawPart
boolean isRandomDrawPart(Long publishedAssessmentId,
Long sectionId)
getBasicInfoOfPublishedAssessment
PublishedAssessmentData getBasicInfoOfPublishedAssessment(Long publishedId)
getPublishedAssessmentSiteId
String getPublishedAssessmentSiteId(String publishedAssessmentId)
getPublishedItemCount
Integer getPublishedItemCount(Long publishedAssessmentId)
getPublishedSectionCount
Integer getPublishedSectionCount(Long publishedAssessmentId)
- added by gopalrc - Nov 2007
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedAttachmentData
PublishedAttachmentData getPublishedAttachmentData(Long attachmentId)
updateAssessmentLastModifiedInfo
void updateAssessmentLastModifiedInfo(PublishedAssessmentFacade publishedAssessmentFacade)
saveOrUpdateSection
void saveOrUpdateSection(SectionFacade section)
removeItemAttachment
void removeItemAttachment(Long itemAttachmentId)
addSection
PublishedSectionFacade addSection(Long publishedAssessmentId)
getSection
PublishedSectionFacade getSection(Long sectionId)
loadPublishedAccessControl
AssessmentAccessControlIfc loadPublishedAccessControl(Long publishedAssessmentId)
saveOrUpdatePublishedAccessControl
void saveOrUpdatePublishedAccessControl(AssessmentAccessControlIfc publishedAccessControl)
getReleaseToGroupIdsForPublishedAssessment
List getReleaseToGroupIdsForPublishedAssessment(String publishedAssessmentId)
- added by gopalrc - Jan 2008
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedAssessmentStatus
Integer getPublishedAssessmentStatus(Long publishedAssessmentId)
createAssessmentAttachment
AssessmentAttachmentIfc createAssessmentAttachment(AssessmentIfc assessment,
String resourceId,
String filename,
String protocol)
removeAssessmentAttachment
void removeAssessmentAttachment(Long assessmentAttachmentId)
createSectionAttachment
SectionAttachmentIfc createSectionAttachment(SectionDataIfc section,
String resourceId,
String filename,
String protocol)
removeSectionAttachment
void removeSectionAttachment(Long sectionAttachmentId)
saveOrUpdateAttachments
void saveOrUpdateAttachments(List list)
getGroupsForSite
TreeMap getGroupsForSite()
getPublishedAssessmentInfoForRemove
PublishedAssessmentFacade getPublishedAssessmentInfoForRemove(Long publishedAssessmentId)
getToGradebookPublishedAssessmentSiteIdMap
HashMap getToGradebookPublishedAssessmentSiteIdMap()
getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption
ArrayList getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption(String agentId,
String siteId,
boolean allAssessments)
Copyright © 2005-2013 Sakai Project. All Rights Reserved.