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 ArrayList getAllAssessmentTemplates()
public ArrayList getAllActiveAssessmentTemplates()
public ArrayList getTitleOfAllActiveAssessmentTemplates()
public ArrayList getSettingsOfAllActiveAssessments(String orderBy)
orderBy - public ArrayList getBasicInfoOfAllActiveAssessments(String orderBy, boolean ascending)
orderBy - public ArrayList getBasicInfoOfAllActiveAssessments(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 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 ArrayList 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 void removeItemAttachment(String attachmentId)
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 removeItemTextAttachment(String attachmentId)
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 String getAssessmentSiteId(String assessmentId)
assessmentId - public static ContentHostingService getContentHostingService()
Copyright © 2005-2014 Sakai Project. All Rights Reserved.