org.sakaiproject.tool.assessment.facade
Class PublishedAssessmentFacadeQueries
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
org.sakaiproject.tool.assessment.facade.PublishedAssessmentFacadeQueries
- All Implemented Interfaces:
- PublishedAssessmentFacadeQueriesAPI, org.springframework.beans.factory.InitializingBean
public class PublishedAssessmentFacadeQueries
- extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
- implements PublishedAssessmentFacadeQueriesAPI
| Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
|
Method Summary |
PublishedSectionFacade |
addSection(Long publishedAssessmentId)
|
AssessmentAttachmentIfc |
createAssessmentAttachment(AssessmentIfc assessment,
String resourceId,
String filename,
String protocol)
|
void |
createAuthorization(PublishedAssessmentData p)
|
void |
createAuthorizationForSelectedGroups(PublishedAssessmentData publishedAssessment)
added by gopalrc Nov 2007
Creates Authorizations for Selected Groups |
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. do not use
it for persisting. |
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 sortString,
boolean ascending,
String siteAgentId)
|
ArrayList |
getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption(String agentId,
String siteId,
boolean allAssessments)
return an array list of the AssessmentGradingFacade that a user has
submitted for grade. one per published assessment, when allAssessments is false,
and all submissions per published assessment when allAssesments is true. |
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()
added by gopalrc Nov 2007
Returns all groups for site |
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)
|
List |
getNumberOfSubmissionsOfAllAssessmentsByAgent(String agentId,
String siteId)
|
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)
Modified by gopalrc - Jan 2008
to take account of difference in obtaining question count
between randomized and non-randomized questions |
Integer |
getPublishedItemCountForNonRandomSections(Long publishedAssessmentId)
gopalrc - Jan 2008 |
Integer |
getPublishedItemCountForRandomSections(Long publishedAssessmentId)
gopalrc - Jan 2008 |
List |
getPublishedItemIds(Long publishedAssessmentId)
|
HashSet |
getPublishedItemSet(Long publishedAssessmentId,
Long sectionId)
|
Integer |
getPublishedSectionCount(Long publishedAssessmentId)
added by gopalrc - Nov 2007 |
String |
getRelativePath(String url,
String protocol)
|
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)
|
Set |
preparePublishedAssessmentAttachmentSet(PublishedAssessmentData publishedAssessment,
Set assessmentAttachmentSet,
String protocol)
|
PublishedEvaluationModel |
preparePublishedEvaluationModel(PublishedAssessmentData p,
EvaluationModel e)
|
PublishedFeedback |
preparePublishedFeedback(PublishedAssessmentData p,
AssessmentFeedback a)
|
Set |
preparePublishedItemAttachmentSet(PublishedItemData publishedItem,
Set itemAttachmentSet,
String protocol)
|
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 |
preparePublishedSectionAttachmentSet(PublishedSectionData publishedSection,
Set sectionAttachmentSet,
String protocol)
|
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 |
setSecurityService(org.sakaiproject.authz.cover.SecurityService securityService)
|
void |
setSiteService(org.sakaiproject.site.cover.SiteService siteService)
|
void |
updateAssessmentLastModifiedInfo(PublishedAssessmentFacade publishedAssessmentFacade)
|
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STARTDATE
public static final String STARTDATE
- See Also:
- Constant Field Values
DUEDATE
public static final String DUEDATE
- See Also:
- Constant Field Values
RETRACTDATE
public static final String RETRACTDATE
- See Also:
- Constant Field Values
RELEASETO
public static final String RELEASETO
- See Also:
- Constant Field Values
PUB_RELEASETO
public static final String PUB_RELEASETO
- See Also:
- Constant Field Values
PUB_STARTDATE
public static final String PUB_STARTDATE
- See Also:
- Constant Field Values
PUB_DUEDATE
public static final String PUB_DUEDATE
- See Also:
- Constant Field Values
TITLE
public static final String TITLE
- See Also:
- Constant Field Values
GRADE
public static final String GRADE
- See Also:
- Constant Field Values
DUE
public static final String DUE
- See Also:
- Constant Field Values
RAW
public static final String RAW
- See Also:
- Constant Field Values
TIME
public static final String TIME
- See Also:
- Constant Field Values
SUBMITTED
public static final String SUBMITTED
- See Also:
- Constant Field Values
PublishedAssessmentFacadeQueries
public PublishedAssessmentFacadeQueries()
getId
public IdImpl getId(String id)
- Specified by:
getId in interface PublishedAssessmentFacadeQueriesAPI
getId
public IdImpl getId(Long id)
- Specified by:
getId in interface PublishedAssessmentFacadeQueriesAPI
getId
public IdImpl getId(long id)
- Specified by:
getId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentId
public IdImpl getAssessmentId(String id)
- Specified by:
getAssessmentId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentId
public IdImpl getAssessmentId(Long id)
- Specified by:
getAssessmentId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentId
public IdImpl getAssessmentId(long id)
- Specified by:
getAssessmentId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentTemplateId
public IdImpl getAssessmentTemplateId(String id)
- Specified by:
getAssessmentTemplateId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentTemplateId
public IdImpl getAssessmentTemplateId(Long id)
- Specified by:
getAssessmentTemplateId in interface PublishedAssessmentFacadeQueriesAPI
getAssessmentTemplateId
public IdImpl getAssessmentTemplateId(long id)
- Specified by:
getAssessmentTemplateId in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedAssessment
public PublishedAssessmentData preparePublishedAssessment(AssessmentData a)
- Specified by:
preparePublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedFeedback
public PublishedFeedback preparePublishedFeedback(PublishedAssessmentData p,
AssessmentFeedback a)
- Specified by:
preparePublishedFeedback in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedAccessControl
public PublishedAccessControl preparePublishedAccessControl(PublishedAssessmentData p,
AssessmentAccessControl a)
- Specified by:
preparePublishedAccessControl in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedEvaluationModel
public PublishedEvaluationModel preparePublishedEvaluationModel(PublishedAssessmentData p,
EvaluationModel e)
- Specified by:
preparePublishedEvaluationModel in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedMetaDataSet
public Set preparePublishedMetaDataSet(PublishedAssessmentData p,
Set metaDataSet)
- Specified by:
preparePublishedMetaDataSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedSecuredIPSet
public Set preparePublishedSecuredIPSet(PublishedAssessmentData p,
Set ipSet)
- Specified by:
preparePublishedSecuredIPSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedSectionSet
public Set preparePublishedSectionSet(PublishedAssessmentData publishedAssessment,
Set sectionSet,
String protocol)
- Specified by:
preparePublishedSectionSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedSectionMetaDataSet
public Set preparePublishedSectionMetaDataSet(PublishedSectionData publishedSection,
Set metaDataSet)
- Specified by:
preparePublishedSectionMetaDataSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedItemSet
public Set preparePublishedItemSet(PublishedSectionData publishedSection,
Set itemSet,
String protocol)
- Specified by:
preparePublishedItemSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedItemTextSet
public Set preparePublishedItemTextSet(PublishedItemData publishedItem,
Set itemTextSet)
- Specified by:
preparePublishedItemTextSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedItemMetaDataSet
public Set preparePublishedItemMetaDataSet(PublishedItemData publishedItem,
Set itemMetaDataSet)
- Specified by:
preparePublishedItemMetaDataSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedItemFeedbackSet
public Set preparePublishedItemFeedbackSet(PublishedItemData publishedItem,
Set itemFeedbackSet)
- Specified by:
preparePublishedItemFeedbackSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedItemAttachmentSet
public Set preparePublishedItemAttachmentSet(PublishedItemData publishedItem,
Set itemAttachmentSet,
String protocol)
getRelativePath
public String getRelativePath(String url,
String protocol)
preparePublishedSectionAttachmentSet
public Set preparePublishedSectionAttachmentSet(PublishedSectionData publishedSection,
Set sectionAttachmentSet,
String protocol)
preparePublishedAssessmentAttachmentSet
public Set preparePublishedAssessmentAttachmentSet(PublishedAssessmentData publishedAssessment,
Set assessmentAttachmentSet,
String protocol)
preparePublishedAnswerSet
public Set preparePublishedAnswerSet(PublishedItemText publishedItemText,
Set answerSet)
- Specified by:
preparePublishedAnswerSet in interface PublishedAssessmentFacadeQueriesAPI
preparePublishedAnswerFeedbackSet
public Set preparePublishedAnswerFeedbackSet(PublishedAnswer publishedAnswer,
Set answerFeedbackSet)
- Specified by:
preparePublishedAnswerFeedbackSet in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessment
public PublishedAssessmentFacade getPublishedAssessment(Long assessmentId)
- Specified by:
getPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessment
public PublishedAssessmentFacade getPublishedAssessment(Long assessmentId,
boolean withGroupsInfo)
- Specified by:
getPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentId
public Long getPublishedAssessmentId(Long assessmentId)
- Specified by:
getPublishedAssessmentId in interface PublishedAssessmentFacadeQueriesAPI
publishAssessment
public PublishedAssessmentFacade publishAssessment(AssessmentFacade assessment)
throws Exception
- Specified by:
publishAssessment in interface PublishedAssessmentFacadeQueriesAPI
- Throws:
Exception
publishPreviewAssessment
public PublishedAssessmentFacade publishPreviewAssessment(AssessmentFacade assessment)
- Specified by:
publishPreviewAssessment in interface PublishedAssessmentFacadeQueriesAPI
createAuthorization
public void createAuthorization(PublishedAssessmentData p)
- Specified by:
createAuthorization in interface PublishedAssessmentFacadeQueriesAPI
createAuthorizationForSelectedGroups
public void createAuthorizationForSelectedGroups(PublishedAssessmentData publishedAssessment)
- added by gopalrc Nov 2007
Creates Authorizations for Selected Groups
- Parameters:
p -
loadAssessment
public AssessmentData loadAssessment(Long assessmentId)
- Specified by:
loadAssessment in interface PublishedAssessmentFacadeQueriesAPI
loadPublishedAssessment
public PublishedAssessmentData loadPublishedAssessment(Long assessmentId)
- Specified by:
loadPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
getAllTakeableAssessments
public ArrayList getAllTakeableAssessments(String orderBy,
boolean ascending,
Integer status)
- Specified by:
getAllTakeableAssessments in interface PublishedAssessmentFacadeQueriesAPI
getNumberOfSubmissions
public Integer getNumberOfSubmissions(String publishedAssessmentId,
String agentId)
- Description copied from interface:
PublishedAssessmentFacadeQueriesAPI
- 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;
}
- Specified by:
getNumberOfSubmissions in interface PublishedAssessmentFacadeQueriesAPI
getNumberOfSubmissionsOfAllAssessmentsByAgent
public List getNumberOfSubmissionsOfAllAssessmentsByAgent(String agentId)
- Specified by:
getNumberOfSubmissionsOfAllAssessmentsByAgent in interface PublishedAssessmentFacadeQueriesAPI
getNumberOfSubmissionsOfAllAssessmentsByAgent
public List getNumberOfSubmissionsOfAllAssessmentsByAgent(String agentId,
String siteId)
getAllPublishedAssessments
public ArrayList getAllPublishedAssessments(String sortString)
- Description copied from interface:
PublishedAssessmentFacadeQueriesAPI
- 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;
}
- Specified by:
getAllPublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
getAllPublishedAssessments
public ArrayList getAllPublishedAssessments(String sortString,
Integer status)
- Specified by:
getAllPublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
getAllPublishedAssessments
public ArrayList getAllPublishedAssessments(int pageSize,
int pageNumber,
String sortString,
Integer status)
- Specified by:
getAllPublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
removeAssessment
public void removeAssessment(Long assessmentId,
String action)
- Specified by:
removeAssessment in interface PublishedAssessmentFacadeQueriesAPI
deleteAllSecuredIP
public void deleteAllSecuredIP(PublishedAssessmentIfc assessment)
- Specified by:
deleteAllSecuredIP in interface PublishedAssessmentFacadeQueriesAPI
saveOrUpdate
public void saveOrUpdate(PublishedAssessmentIfc assessment)
throws Exception
- Specified by:
saveOrUpdate in interface PublishedAssessmentFacadeQueriesAPI
- Throws:
Exception
getBasicInfoOfAllActivePublishedAssessments
public ArrayList getBasicInfoOfAllActivePublishedAssessments(String sortString,
String siteAgentId,
boolean ascending)
- Specified by:
getBasicInfoOfAllActivePublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
getBasicInfoOfAllInActivePublishedAssessments
public 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)
- Specified by:
getBasicInfoOfAllInActivePublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
sortString -
- Returns:
getSectionSetForAssessment
public 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)
- Specified by:
getSectionSetForAssessment in interface PublishedAssessmentFacadeQueriesAPI
getSettingsOfPublishedAssessment
public PublishedAssessmentFacade getSettingsOfPublishedAssessment(Long assessmentId)
- Specified by:
getSettingsOfPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
loadPublishedItem
public PublishedItemData loadPublishedItem(Long itemId)
- Specified by:
loadPublishedItem in interface PublishedAssessmentFacadeQueriesAPI
loadPublishedItemText
public PublishedItemText loadPublishedItemText(Long itemTextId)
- Specified by:
loadPublishedItemText in interface PublishedAssessmentFacadeQueriesAPI
getBasicInfoOfAllPublishedAssessments
public ArrayList getBasicInfoOfAllPublishedAssessments(String orderBy,
boolean ascending,
String siteId)
- Specified by:
getBasicInfoOfAllPublishedAssessments in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
orderBy - ascending - status - siteId -
- Returns:
getBasicInfoOfAllPublishedAssessments2
public ArrayList getBasicInfoOfAllPublishedAssessments2(String sortString,
boolean ascending,
String siteAgentId)
- Specified by:
getBasicInfoOfAllPublishedAssessments2 in interface PublishedAssessmentFacadeQueriesAPI
getBasicInfoOfLastSubmittedAssessments
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.
- Specified by:
getBasicInfoOfLastSubmittedAssessments in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
agentId - orderBy - ascending -
- Returns:
getTotalSubmissionPerAssessment
public HashMap getTotalSubmissionPerAssessment(String agentId)
- total submitted for grade returns HashMap (Long publishedAssessmentId,
Integer totalSubmittedForGrade);
- Specified by:
getTotalSubmissionPerAssessment in interface PublishedAssessmentFacadeQueriesAPI
getTotalSubmissionPerAssessment
public HashMap getTotalSubmissionPerAssessment(String agentId,
String siteId)
- Specified by:
getTotalSubmissionPerAssessment in interface PublishedAssessmentFacadeQueriesAPI
getTotalSubmission
public Integer getTotalSubmission(String agentId,
Long publishedAssessmentId)
- Specified by:
getTotalSubmission in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentIdByAlias
public PublishedAssessmentFacade getPublishedAssessmentIdByAlias(String alias)
- Specified by:
getPublishedAssessmentIdByAlias in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentIdByMetaLabel
public PublishedAssessmentFacade getPublishedAssessmentIdByMetaLabel(String label,
String entry)
- Specified by:
getPublishedAssessmentIdByMetaLabel in interface PublishedAssessmentFacadeQueriesAPI
saveOrUpdateMetaData
public void saveOrUpdateMetaData(PublishedMetaData meta)
- Specified by:
saveOrUpdateMetaData in interface PublishedAssessmentFacadeQueriesAPI
getFeedbackHash
public HashMap getFeedbackHash()
- Specified by:
getFeedbackHash in interface PublishedAssessmentFacadeQueriesAPI
getAllAssessmentsReleasedToAuthenticatedUsers
public 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
- Specified by:
getAllAssessmentsReleasedToAuthenticatedUsers in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentOwner
public String getPublishedAssessmentOwner(String publishedAssessmentId)
- Specified by:
getPublishedAssessmentOwner in interface PublishedAssessmentFacadeQueriesAPI
publishedAssessmentTitleIsUnique
public boolean publishedAssessmentTitleIsUnique(Long assessmentBaseId,
String title)
- Specified by:
publishedAssessmentTitleIsUnique in interface PublishedAssessmentFacadeQueriesAPI
hasRandomPart
public boolean hasRandomPart(Long publishedAssessmentId)
- Specified by:
hasRandomPart in interface PublishedAssessmentFacadeQueriesAPI
getContainRandomPartAssessmentIds
public List getContainRandomPartAssessmentIds(Collection assessmentIds)
- Specified by:
getContainRandomPartAssessmentIds in interface PublishedAssessmentFacadeQueriesAPI
getFirstPublishedItem
public PublishedItemData getFirstPublishedItem(Long publishedAssessmentId)
- Specified by:
getFirstPublishedItem in interface PublishedAssessmentFacadeQueriesAPI
getPublishedItemIds
public List getPublishedItemIds(Long publishedAssessmentId)
- Specified by:
getPublishedItemIds in interface PublishedAssessmentFacadeQueriesAPI
getPublishedItemSet
public HashSet getPublishedItemSet(Long publishedAssessmentId,
Long sectionId)
- Specified by:
getPublishedItemSet in interface PublishedAssessmentFacadeQueriesAPI
getItemType
public Long getItemType(Long publishedItemId)
- Specified by:
getItemType in interface PublishedAssessmentFacadeQueriesAPI
delete
public void delete(PublishedAssessmentIfc assessment)
- Specified by:
delete in interface PublishedAssessmentFacadeQueriesAPI
getSectionSetForAssessment
public HashSet getSectionSetForAssessment(Long publishedAssessmentId)
- Specified by:
getSectionSetForAssessment in interface PublishedAssessmentFacadeQueriesAPI
isRandomDrawPart
public boolean isRandomDrawPart(Long publishedAssessmentId,
Long sectionId)
- Specified by:
isRandomDrawPart in interface PublishedAssessmentFacadeQueriesAPI
getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption
public ArrayList getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption(String agentId,
String siteId,
boolean allAssessments)
- return an array list of the AssessmentGradingFacade that a user has
submitted for grade. one per published assessment, when allAssessments is false,
and all submissions per published assessment when allAssesments is true.
If an assessment allows multiple submissions and its grading option is to send highest,
then return only the submission with highest finalScore. If an assessment
allows multiple submissions and its grading option is to send last, then
return only the last submission.
- Specified by:
getBasicInfoOfLastOrHighestOrAverageSubmittedAssessmentsByScoringOption in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
agentId - siteId - allAssessments -
- Returns:
getBasicInfoOfPublishedAssessment
public PublishedAssessmentData getBasicInfoOfPublishedAssessment(Long publishedId)
- Specified by:
getBasicInfoOfPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentSiteId
public String getPublishedAssessmentSiteId(String publishedAssessmentId)
- Specified by:
getPublishedAssessmentSiteId in interface PublishedAssessmentFacadeQueriesAPI
getPublishedItemCount
public Integer getPublishedItemCount(Long publishedAssessmentId)
- Modified by gopalrc - Jan 2008
to take account of difference in obtaining question count
between randomized and non-randomized questions
- Specified by:
getPublishedItemCount in interface PublishedAssessmentFacadeQueriesAPI
getPublishedItemCountForRandomSections
public Integer getPublishedItemCountForRandomSections(Long publishedAssessmentId)
- gopalrc - Jan 2008
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedItemCountForNonRandomSections
public Integer getPublishedItemCountForNonRandomSections(Long publishedAssessmentId)
- gopalrc - Jan 2008
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedSectionCount
public Integer getPublishedSectionCount(Long publishedAssessmentId)
- added by gopalrc - Nov 2007
- Specified by:
getPublishedSectionCount in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedAttachmentData
public PublishedAttachmentData getPublishedAttachmentData(Long attachmentId)
- Specified by:
getPublishedAttachmentData in interface PublishedAssessmentFacadeQueriesAPI
updateAssessmentLastModifiedInfo
public void updateAssessmentLastModifiedInfo(PublishedAssessmentFacade publishedAssessmentFacade)
- Specified by:
updateAssessmentLastModifiedInfo in interface PublishedAssessmentFacadeQueriesAPI
saveOrUpdateSection
public void saveOrUpdateSection(SectionFacade section)
- Specified by:
saveOrUpdateSection in interface PublishedAssessmentFacadeQueriesAPI
removeItemAttachment
public void removeItemAttachment(Long itemAttachmentId)
- Specified by:
removeItemAttachment in interface PublishedAssessmentFacadeQueriesAPI
addSection
public PublishedSectionFacade addSection(Long publishedAssessmentId)
- Specified by:
addSection in interface PublishedAssessmentFacadeQueriesAPI
getSection
public PublishedSectionFacade getSection(Long sectionId)
- Specified by:
getSection in interface PublishedAssessmentFacadeQueriesAPI
loadPublishedAccessControl
public AssessmentAccessControlIfc loadPublishedAccessControl(Long publishedAssessmentId)
- Specified by:
loadPublishedAccessControl in interface PublishedAssessmentFacadeQueriesAPI
saveOrUpdatePublishedAccessControl
public void saveOrUpdatePublishedAccessControl(AssessmentAccessControlIfc publishedAccessControl)
- Specified by:
saveOrUpdatePublishedAccessControl in interface PublishedAssessmentFacadeQueriesAPI
setSecurityService
public void setSecurityService(org.sakaiproject.authz.cover.SecurityService securityService)
setSiteService
public void setSiteService(org.sakaiproject.site.cover.SiteService siteService)
getGroupsForSite
public TreeMap getGroupsForSite()
- added by gopalrc Nov 2007
Returns all groups for site
- Specified by:
getGroupsForSite in interface PublishedAssessmentFacadeQueriesAPI
- Returns:
getReleaseToGroupIdsForPublishedAssessment
public List getReleaseToGroupIdsForPublishedAssessment(String publishedAssessmentId)
- added by gopalrc - Jan 2008
- Specified by:
getReleaseToGroupIdsForPublishedAssessment in interface PublishedAssessmentFacadeQueriesAPI
- Parameters:
publishedAssessmentId -
- Returns:
getPublishedAssessmentStatus
public Integer getPublishedAssessmentStatus(Long publishedAssessmentId)
- Specified by:
getPublishedAssessmentStatus in interface PublishedAssessmentFacadeQueriesAPI
createAssessmentAttachment
public AssessmentAttachmentIfc createAssessmentAttachment(AssessmentIfc assessment,
String resourceId,
String filename,
String protocol)
- Specified by:
createAssessmentAttachment in interface PublishedAssessmentFacadeQueriesAPI
removeAssessmentAttachment
public void removeAssessmentAttachment(Long assessmentAttachmentId)
- Specified by:
removeAssessmentAttachment in interface PublishedAssessmentFacadeQueriesAPI
createSectionAttachment
public SectionAttachmentIfc createSectionAttachment(SectionDataIfc section,
String resourceId,
String filename,
String protocol)
- Specified by:
createSectionAttachment in interface PublishedAssessmentFacadeQueriesAPI
removeSectionAttachment
public void removeSectionAttachment(Long sectionAttachmentId)
- Specified by:
removeSectionAttachment in interface PublishedAssessmentFacadeQueriesAPI
saveOrUpdateAttachments
public void saveOrUpdateAttachments(List list)
- Specified by:
saveOrUpdateAttachments in interface PublishedAssessmentFacadeQueriesAPI
getPublishedAssessmentInfoForRemove
public PublishedAssessmentFacade getPublishedAssessmentInfoForRemove(Long publishedAssessmentId)
- Specified by:
getPublishedAssessmentInfoForRemove in interface PublishedAssessmentFacadeQueriesAPI
getToGradebookPublishedAssessmentSiteIdMap
public HashMap getToGradebookPublishedAssessmentSiteIdMap()
- Specified by:
getToGradebookPublishedAssessmentSiteIdMap in interface PublishedAssessmentFacadeQueriesAPI
Copyright © 2005-2013 Sakai Project. All Rights Reserved.