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)
           
 

Method Detail

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.