org.sakaiproject.tool.assessment.facade
Interface AssessmentFacadeQueriesAPI

All Known Implementing Classes:
AssessmentFacadeQueries

public interface AssessmentFacadeQueriesAPI


Method Summary
 Long addAssessment(Long assessmentTemplateId)
           
 SectionFacade addSection(Long assessmentId)
           
 Long addTemplate()
           
 boolean assessmentTitleIsUnique(Long assessmentBaseId, String title, Boolean isTemplate)
           
 void checkForQuestionPoolItem(AssessmentData assessment, HashMap qpItemHash)
           
 void checkForQuestionPoolItem(SectionData section, HashMap qpItemHash)
           
 AssessmentData cloneAssessmentFromTemplate(AssessmentTemplateData t)
           
 void copyAllAssessments(String fromContext, String toContext)
           
 void copyAssessment(String assessmentId, String apepndCopyTitle)
           
 Set copyItemAttachmentSet(ItemData newItem, Set itemAttachmentSet)
           
 AssessmentFacade createAssessment(String title, String description, Long typeId, Long templateId)
           
 AssessmentFacade createAssessment(String title, String description, Long typeId, Long templateId, String siteId)
           
 AssessmentAttachmentIfc createAssessmentAttachment(AssessmentIfc assessment, String resourceId, String filename, String protocol)
           
 AssessmentFacade createAssessmentWithoutDefaultSection(String title, String description, Long typeId, Long templateId)
          This method is the same as createAssessment() except that no default section will be created with the assessment.
 AssessmentFacade createAssessmentWithoutDefaultSection(String title, String description, Long typeId, Long templateId, String siteId)
           
 AttachmentData createEmailAttachment(String resourceId, String filename, String protocol)
           
 ItemAttachmentIfc createItemAttachment(ItemDataIfc item, String resourceId, String filename, String protocolboolean, boolean isEditPendingAssessmentFlow)
           
 SectionAttachmentIfc createSectionAttachment(SectionDataIfc section, String resourceId, String filename, String protocol)
           
 void deleteAllMetaData(AssessmentBaseIfc assessment)
           
 void deleteAllSecuredIP(AssessmentIfc assessment)
           
 void deleteTemplate(Long templateId)
           
 ArrayList getAllActiveAssessments(String orderBy)
           
 List getAllActiveAssessmentsByAgent(String fromContext)
           
 ArrayList getAllActiveAssessmentTemplates()
           
 ArrayList getAllAssessments(int pageSize, int pageNumber, String orderBy)
           
 ArrayList getAllAssessments(String orderBy)
           
 ArrayList getAllAssessmentTemplates()
           
 AssessmentFacade getAssessment(Long assessmentId)
           
 List getAssessmentByTemplate(Long templateId)
           
 String getAssessmentCreatedBy(String assessmentId)
           
 IdImpl getAssessmentId(long id)
           
 IdImpl getAssessmentId(Long id)
           
 IdImpl getAssessmentId(String id)
           
 String getAssessmentSiteId(String assessmentId)
           
 AssessmentTemplateFacade getAssessmentTemplate(Long assessmentTemplateId)
           
 IdImpl getAssessmentTemplateId(long id)
           
 IdImpl getAssessmentTemplateId(Long id)
           
 IdImpl getAssessmentTemplateId(String id)
           
 ArrayList getBasicInfoOfAllActiveAssessments(String orderBy, boolean ascending)
           
 ArrayList getBasicInfoOfAllActiveAssessmentsByAgent(String orderBy, String siteAgentId)
           
 ArrayList getBasicInfoOfAllActiveAssessmentsByAgent(String orderBy, String siteAgentId, boolean ascending)
           
 ArrayList getBasicInfoOfAllActiveAssessmentTemplates(String orderBy)
           
 AssessmentFacade getBasicInfoOfAnAssessment(Long assessmentId)
           
 List getDefaultMetaDataSet()
           
 IdImpl getId(long id)
           
 IdImpl getId(Long id)
           
 IdImpl getId(String id)
           
 int getQuestionSize(Long assessmentId)
           
 SectionFacade getSection(Long sectionId)
           
 ArrayList getSettingsOfAllActiveAssessments(String orderBy)
           
 ArrayList getTitleOfAllActiveAssessmentTemplates()
           
 AssessmentBaseData load(Long id)
           
 AssessmentData loadAssessment(Long assessmentId)
           
 SectionData loadSection(Long sectionId)
           
 AssessmentTemplateData loadTemplate(Long assessmentTemplateId)
           
 void moveAllItems(Long sourceSectionId, Long destSectionId)
          This method move a set of questions form one section to another
 void removeAllItems(Long sourceSectionId)
           
 void removeAssessment(Long assessmentId)
           
 void removeAssessmentAttachment(Long assessmentAttachmentId)
           
 void removeItemAttachment(Long itemAttachmentId)
           
 void removeSection(Long sectionId)
           
 void removeSectionAttachment(Long sectionAttachmentId)
           
 void removeTemplate(Long assessmentId)
           
 void saveOrUpdate(AssessmentFacade assessment)
           
 void saveOrUpdate(AssessmentTemplateData template)
           
 void saveOrUpdateAttachments(List list)
           
 void saveOrUpdateSection(SectionFacade section)
           
 void updateAssessmentLastModifiedInfo(AssessmentFacade assessment)
           
 

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)

addTemplate

Long addTemplate()

removeTemplate

void removeTemplate(Long assessmentId)

addAssessment

Long addAssessment(Long assessmentTemplateId)

load

AssessmentBaseData load(Long id)

loadTemplate

AssessmentTemplateData loadTemplate(Long assessmentTemplateId)

loadAssessment

AssessmentData loadAssessment(Long assessmentId)

getAssessmentTemplate

AssessmentTemplateFacade getAssessmentTemplate(Long assessmentTemplateId)

getAllAssessmentTemplates

ArrayList getAllAssessmentTemplates()

getAllActiveAssessmentTemplates

ArrayList getAllActiveAssessmentTemplates()

getTitleOfAllActiveAssessmentTemplates

ArrayList getTitleOfAllActiveAssessmentTemplates()
Returns:
a list of AssessmentTemplateFacade. However, it is IMPORTANT to note that it is not a full object, it contains merely assessmentBaseId (which is the templateId) & title. This methods is used when a list of template titles is required for displaying purposes.

getAssessment

AssessmentFacade getAssessment(Long assessmentId)

removeAssessment

void removeAssessment(Long assessmentId)

cloneAssessmentFromTemplate

AssessmentData cloneAssessmentFromTemplate(AssessmentTemplateData t)

createAssessmentWithoutDefaultSection

AssessmentFacade createAssessmentWithoutDefaultSection(String title,
                                                       String description,
                                                       Long typeId,
                                                       Long templateId)
                                                       throws Exception
This method is the same as createAssessment() except that no default section will be created with the assessment.

Throws:
Exception

createAssessmentWithoutDefaultSection

AssessmentFacade createAssessmentWithoutDefaultSection(String title,
                                                       String description,
                                                       Long typeId,
                                                       Long templateId,
                                                       String siteId)
                                                       throws Exception
Throws:
Exception

createAssessment

AssessmentFacade createAssessment(String title,
                                  String description,
                                  Long typeId,
                                  Long templateId)
                                  throws Exception
Throws:
Exception

createAssessment

AssessmentFacade createAssessment(String title,
                                  String description,
                                  Long typeId,
                                  Long templateId,
                                  String siteId)
                                  throws Exception
Throws:
Exception

getAllAssessments

ArrayList getAllAssessments(String orderBy)

getAllActiveAssessments

ArrayList getAllActiveAssessments(String orderBy)

getBasicInfoOfAllActiveAssessments

ArrayList getBasicInfoOfAllActiveAssessments(String orderBy,
                                             boolean ascending)

getBasicInfoOfAllActiveAssessmentsByAgent

ArrayList getBasicInfoOfAllActiveAssessmentsByAgent(String orderBy,
                                                    String siteAgentId,
                                                    boolean ascending)

getBasicInfoOfAllActiveAssessmentsByAgent

ArrayList getBasicInfoOfAllActiveAssessmentsByAgent(String orderBy,
                                                    String siteAgentId)

getBasicInfoOfAnAssessment

AssessmentFacade getBasicInfoOfAnAssessment(Long assessmentId)

getSettingsOfAllActiveAssessments

ArrayList getSettingsOfAllActiveAssessments(String orderBy)

getAllAssessments

ArrayList getAllAssessments(int pageSize,
                            int pageNumber,
                            String orderBy)

getQuestionSize

int getQuestionSize(Long assessmentId)

deleteAllSecuredIP

void deleteAllSecuredIP(AssessmentIfc assessment)

saveOrUpdate

void saveOrUpdate(AssessmentFacade assessment)

saveOrUpdate

void saveOrUpdate(AssessmentTemplateData template)

deleteTemplate

void deleteTemplate(Long templateId)

addSection

SectionFacade addSection(Long assessmentId)

getSection

SectionFacade getSection(Long sectionId)

removeSection

void removeSection(Long sectionId)

loadSection

SectionData loadSection(Long sectionId)

saveOrUpdateSection

void saveOrUpdateSection(SectionFacade section)

moveAllItems

void moveAllItems(Long sourceSectionId,
                  Long destSectionId)
This method move a set of questions form one section to another

Parameters:
sourceSectionId -
destSectionId -

getBasicInfoOfAllActiveAssessmentTemplates

ArrayList getBasicInfoOfAllActiveAssessmentTemplates(String orderBy)

checkForQuestionPoolItem

void checkForQuestionPoolItem(AssessmentData assessment,
                              HashMap qpItemHash)

checkForQuestionPoolItem

void checkForQuestionPoolItem(SectionData section,
                              HashMap qpItemHash)

removeAllItems

void removeAllItems(Long sourceSectionId)

assessmentTitleIsUnique

boolean assessmentTitleIsUnique(Long assessmentBaseId,
                                String title,
                                Boolean isTemplate)

getAssessmentByTemplate

List getAssessmentByTemplate(Long templateId)

getDefaultMetaDataSet

List getDefaultMetaDataSet()

deleteAllMetaData

void deleteAllMetaData(AssessmentBaseIfc assessment)

createItemAttachment

ItemAttachmentIfc createItemAttachment(ItemDataIfc item,
                                       String resourceId,
                                       String filename,
                                       String protocolboolean,
                                       boolean isEditPendingAssessmentFlow)

removeItemAttachment

void removeItemAttachment(Long itemAttachmentId)

updateAssessmentLastModifiedInfo

void updateAssessmentLastModifiedInfo(AssessmentFacade assessment)

createSectionAttachment

SectionAttachmentIfc createSectionAttachment(SectionDataIfc section,
                                             String resourceId,
                                             String filename,
                                             String protocol)

removeSectionAttachment

void removeSectionAttachment(Long sectionAttachmentId)

createAssessmentAttachment

AssessmentAttachmentIfc createAssessmentAttachment(AssessmentIfc assessment,
                                                   String resourceId,
                                                   String filename,
                                                   String protocol)

removeAssessmentAttachment

void removeAssessmentAttachment(Long assessmentAttachmentId)

createEmailAttachment

AttachmentData createEmailAttachment(String resourceId,
                                     String filename,
                                     String protocol)

saveOrUpdateAttachments

void saveOrUpdateAttachments(List list)

getAssessmentSiteId

String getAssessmentSiteId(String assessmentId)

getAssessmentCreatedBy

String getAssessmentCreatedBy(String assessmentId)

copyAllAssessments

void copyAllAssessments(String fromContext,
                        String toContext)

copyAssessment

void copyAssessment(String assessmentId,
                    String apepndCopyTitle)

getAllActiveAssessmentsByAgent

List getAllActiveAssessmentsByAgent(String fromContext)

copyItemAttachmentSet

Set copyItemAttachmentSet(ItemData newItem,
                          Set itemAttachmentSet)


Copyright © 2005-2012 Sakai Project. All Rights Reserved.