/********************************************************************************** * $URL: $ * $Id: $ *********************************************************************************** * * Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 The Sakai Foundation * * Licensed under the Educational Community License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **********************************************************************************/ package org.sakaiproject.assignment.api; /** * Store the constants used by Assignment tool and service * @author zqian * */ public class AssignmentConstants { public final static String MODEL_ANSWER_SHOW_TO_STUDENT = "show_to_student"; public final static int MODEL_ANSWER_SHOW_TO_STUDENT_BEFORE_STARTS = 1; public final static int MODEL_ANSWER_SHOW_TO_STUDENT_AFTER_SUBMIT = 2; public final static int MODEL_ANSWER_SHOW_TO_STUDENT_AFTER_GRADE_RETURN = 3; public final static int MODEL_ANSWER_SHOW_TO_STUDENT_AFTER_ACCEPT_UTIL = 4; public final static int NOTE_KEEP_PRIVATE = 1; public final static int NOTE_READ_BY_OTHER = 2; public final static int NOTE_READ_AND_WRITE_BY_OTHER = 3; /********************************************************************************************************************************************************************************************************************************************************** * EVENT STRINGS *********************************************************************************************************************************************************************************************************************************************************/ /** Event for adding an assignment. */ public static final String EVENT_ADD_ASSIGNMENT = "asn.new.assignment"; /** Event for adding an assignment. */ public static final String EVENT_ADD_ASSIGNMENT_CONTENT = "asn.new.assignmentcontent"; /** Event for adding an assignment submission. */ public static final String EVENT_ADD_ASSIGNMENT_SUBMISSION = "asn.new.submission"; /** Event for removing an assignment. */ public static final String EVENT_REMOVE_ASSIGNMENT = "asn.delete.assignment"; /** Event for removing an assignment content. */ public static final String EVENT_REMOVE_ASSIGNMENT_CONTENT = "asn.delete.assignmentcontent"; /** Event for removing an assignment submission. */ public static final String EVENT_REMOVE_ASSIGNMENT_SUBMISSION = "asn.delete.submission"; /** Event for accessing an assignment. */ public static final String EVENT_ACCESS_ASSIGNMENT = "asn.read.assignment"; /** Event for accessing an assignment content. */ public static final String EVENT_ACCESS_ASSIGNMENT_CONTENT = "asn.read.assignmentcontent"; /** Event for accessing an assignment submission. */ public static final String EVENT_ACCESS_ASSIGNMENT_SUBMISSION = "asn.read.submission"; /** Event for updating an assignment. */ public static final String EVENT_UPDATE_ASSIGNMENT = "asn.revise.assignment"; /** Event for assignment title update */ public static final String EVENT_UPDATE_ASSIGNMENT_TITLE = "asn.revise.title"; /** Event for assignment open date update */ public static final String EVENT_UPDATE_ASSIGNMENT_OPENDATE = "asn.revise.opendate"; /** Event for assignment due update */ public static final String EVENT_UPDATE_ASSIGNMENT_DUEDATE = "asn.revise.duedate"; /** Event for assignment close update */ public static final String EVENT_UPDATE_ASSIGNMENT_CLOSEDATE = "asn.revise.closedate"; /** Event for assignment access update */ public static final String EVENT_UPDATE_ASSIGNMENT_ACCESS = "asn.revise.access"; /** Event for updating an assignment content. */ public static final String EVENT_UPDATE_ASSIGNMENT_CONTENT = "asn.revise.assignmentcontent"; /** Event for updating an assignment submission. */ public static final String EVENT_UPDATE_ASSIGNMENT_SUBMISSION = "asn.revise.submission"; /** Event for saving an assignment submission. */ public static final String EVENT_SAVE_ASSIGNMENT_SUBMISSION = "asn.save.submission"; /** Event for submitting an assignment submission. */ public static final String EVENT_SUBMIT_ASSIGNMENT_SUBMISSION = "asn.submit.submission"; /** Event for grading an assignment submission. */ public static final String EVENT_GRADE_ASSIGNMENT_SUBMISSION = "asn.grade.submission"; /** Calendar event field for assignment due dates */ public static final String NEW_ASSIGNMENT_DUEDATE_CALENDAR_ASSIGNMENT_ID = "new_assignment_duedate_calendar_assignment_id"; /** the String for all choice in dropdown menu */ public static final String ALL = "all"; public static final String PROP_LAST_GRADED_DATE = "last_graded_date"; }