public class AssessmentService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ESCAPE_CHARS_IN_RESOURCE_ID
These characters are allowed; but if escapeResourceName() is called, they are escaped (actually, removed) Certain characters cause problems with filenames in certain OSes - so get rid of these characters in filenames
|
static String |
INVALID_CHARS_IN_RESOURCE_ID
These characters are not allowed in a resource id
|
protected static String |
MAP_TO_A |
protected static String |
MAP_TO_B |
protected static String |
MAP_TO_C |
protected static String |
MAP_TO_E |
protected static String |
MAP_TO_I |
protected static String |
MAP_TO_L |
protected static String |
MAP_TO_N |
protected static String |
MAP_TO_O |
protected static String |
MAP_TO_U |
protected static String |
MAP_TO_X |
protected static String |
MAP_TO_Y |
static int |
UPDATE_ERROR_DRAW_SIZE_TOO_LARGE |
static int |
UPDATE_SUCCESS |
| Constructor and Description |
|---|
AssessmentService()
Creates a new QuestionPoolService object.
|
public static final int UPDATE_SUCCESS
public static final int UPDATE_ERROR_DRAW_SIZE_TOO_LARGE
public static final String INVALID_CHARS_IN_RESOURCE_ID
protected static final String MAP_TO_A
protected static final String MAP_TO_B
protected static final String MAP_TO_C
protected static final String MAP_TO_E
protected static final String MAP_TO_I
protected static final String MAP_TO_L
protected static final String MAP_TO_N
protected static final String MAP_TO_O
protected static final String MAP_TO_U
protected static final String MAP_TO_Y
protected static final String MAP_TO_X
protected static final String ESCAPE_CHARS_IN_RESOURCE_ID
public AssessmentService()
public AssessmentTemplateFacade getAssessmentTemplate(String assessmentTemplateId)
public AssessmentFacade getAssessment(String assessmentId)
public AssessmentIfc getAssessment(Long assessmentId)
public AssessmentFacade getBasicInfoOfAnAssessment(String assessmentId)
public AssessmentFacade getBasicInfoOfAnAssessmentFromSectionId(Long sectionId)
public List<AssessmentTemplateFacade> getAllAssessmentTemplates()
public List<AssessmentTemplateFacade> getAllActiveAssessmentTemplates()
public List<AssessmentTemplateFacade> getTitleOfAllActiveAssessmentTemplates()
public List<AssessmentFacade> getAllAssessments(String orderBy)
public List<AssessmentFacade> getAllActiveAssessments(String orderBy)
public List<AssessmentFacade> getSettingsOfAllActiveAssessments(String orderBy)
orderBy - public List<AssessmentFacade> getBasicInfoOfAllActiveAssessments(String orderBy, boolean ascending)
orderBy - public List<AssessmentFacade> getBasicInfoOfAllActiveAssessments(String orderBy)
public List<AssessmentFacade> getAllAssessments(int pageSize, int pageNumber, String orderBy)
public AssessmentFacade createAssessment(String title, String description, String typeId, String templateId) throws Exception
Exceptionpublic AssessmentFacade createAssessment(String title, String description, String typeId, String templateId, String siteId) throws Exception
Exceptionpublic int getQuestionSize(String assessmentId)
public List getQuestionsIdList(long assessmentId)
public void update(AssessmentFacade assessment)
public void save(AssessmentTemplateData template)
public void deleteAllSecuredIP(AssessmentIfc assessment)
public void saveAssessment(AssessmentFacade assessment)
public void deleteAssessmentTemplate(Long assessmentId)
public void removeAssessment(String assessmentId)
public SectionFacade addSection(String assessmentId)
public void removeSection(String sectionId)
public SectionFacade getSection(String sectionId)
public void saveOrUpdateSection(SectionFacade section)
public void removeAllItems(String sourceSectionId)
public boolean verifyItemsDrawSize(SectionFacade section)
public int updateRandomPoolQuestions(SectionFacade section)
public int updateRandomPoolQuestions(SectionFacade section, boolean publishing)
public int updateAllRandomPoolQuestions(AssessmentFacade assessment)
public int updateAllRandomPoolQuestions(AssessmentFacade assessment, boolean publishing)
public List<AssessmentTemplateFacade> getBasicInfoOfAllActiveAssessmentTemplates(String orderBy)
public AssessmentFacade createAssessmentWithoutDefaultSection(String title, String description, String typeId, String templateId) throws Exception
Exceptionpublic AssessmentFacade createAssessmentWithoutDefaultSection(String title, String description, String typeId, String templateId, String siteId) throws Exception
Exceptionpublic boolean assessmentTitleIsUnique(String assessmentBaseId, String title, boolean isTemplate)
public List getDefaultMetaDataSet()
public void deleteAllMetaData(AssessmentBaseIfc assessment)
public ItemAttachmentIfc createItemAttachment(ItemDataIfc item, String resourceId, String filename, String protocol)
public ItemAttachmentIfc createItemAttachment(ItemDataIfc item, String resourceId, String filename, String protocol, boolean isEditPendingAssessmentFlow)
public ItemTextAttachmentIfc createItemTextAttachment(ItemTextIfc itemText, String resourceId, String filename, String protocol)
public ItemTextAttachmentIfc createItemTextAttachment(ItemTextIfc itemText, String resourceId, String filename, String protocol, boolean isEditPendingAssessmentFlow)
public void updateAssessmentLastModifiedInfo(AssessmentIfc assessment)
public SectionAttachmentIfc createSectionAttachment(SectionDataIfc section, String resourceId, String filename, String protocol)
public void removeSectionAttachment(String attachmentId)
public AssessmentAttachmentIfc createAssessmentAttachment(AssessmentIfc assessment, String resourceId, String filename, String protocol)
public void removeAssessmentAttachment(String attachmentId)
public AttachmentData createEmailAttachment(String resourceId, String filename, String protocol)
public List getAssessmentResourceIdList(AssessmentIfc pub)
public List getSectionResourceIdList(SectionDataIfc section)
public List getItemResourceIdList(ItemDataIfc item)
public void deleteResources(List resourceIdList)
public void saveOrUpdateAttachments(List list)
public ContentResource createCopyOfContentResource(String resourceId, String filename, String toContext)
public ContentResource createCopyOfContentResource(String resourceId, String filename)
public static String escapeResourceName(String id)
id - The string to escape.public void copyAllAssessments(String fromContext, String toContext, Map<String,String> transversalMap)
public String getAssessmentSiteId(String assessmentId)
assessmentId - public static ContentHostingService getContentHostingService()
public String copyContentHostingAttachments(String text, String toContext)
public String exportAssessmentToMarkupText(AssessmentFacade assessment, Map<String,String> bundle)
assessment - bundle - public boolean isExportable(AssessmentFacade assessment)
assessment - public boolean isQuestionTypeExportable2MarkupText(Long itemTypeId)
itemTypeId - public List<AssessmentData> getDeletedAssessments(String siteId)
public void restoreAssessment(Long assessmentId)
Copyright © 2003–2021 Sakai Project. All rights reserved.