001 package org.kuali.student.enrollment.class2.courseoffering.util;
002
003 /**
004 * Created by IntelliJ IDEA.
005 * User: huangb
006 * Date: 5/10/12
007 * Time: 1:51 PM
008 * To change this template use File | Settings | File Templates.
009 */
010 public class CourseOfferingConstants {
011 // Keys for features which are institutionally configurable via config file params
012 public final static String CONFIG_PARAM_KEY_SELECTIVE_CROSSLISTING = "kuali.ks.enrollment.options.selective-crosslisting-allowed";
013
014 //Attributes defined in CourseOfferingInfo
015 public final static String COURSEOFFERING_ID = "id";
016 public final static String COURSEOFFERING_TERM_ID = "termId";
017 public final static String COURSEOFFERING_SUBJECT_AREA = "subjectArea";
018 public final static String COURSEOFFERING_SUBJECT_CODE = "subjectCode";
019 public final static String COURSEOFFERING_COURSE_OFFERING_CODE = "courseOfferingCode";
020 public final static String ATP_CODE = "atpCode";
021 public final static String ATP_ID = "atpId";
022
023 // display name for 'Course' option in Grade Roster Level
024 public final static String FORMAT_OFFERING_GRADE_ROSTER_LEVEL_COURSE_DISPLAY = "Course";
025
026 //Attributes defined in SocRolloverResultInfo
027 public final static String SOCROLLOVERRESULTINFO_ID = "id";
028 public final static String SOCROLLOVERRESULTINFO_SOURCE_TERM_ID = "sourceTermId";
029 public final static String SOCROLLOVERRESULTINFO_TARGET_TERM_ID = "targetTermId";
030
031 //Attributes defined in SocRolloverResultItemInfo
032
033 //Message keys
034 public static final String COURSEOFFERING_MSG_ERROR_NO_TERM_IS_FOUND = "error.enroll.courseoffering.noTermIsFound";
035 public static final String COURSEOFFERING_MSG_ERROR_FOUND_MORE_THAN_ONE_TERM = "error.enroll.courseoffering.findMoreThanOneTerm";
036 public static final String COURSEOFFERING_MSG_ERROR_NO_COURSE_OFFERING_IS_FOUND = "error.enroll.courseoffering.noCourseOfferingIsFound";
037 public static final String COURSEOFFERING_MSG_ERROR_FOUND_MORE_THAN_ONE_COURSE_OFFERING = "error.enroll.courseoffering.findMoreThanOneCourseOffering";
038 public static final String COURSEOFFERING_MSG_ERROR_FOUND_NO_DRAFT_AO_SELECTED = "error.courseoffering.no.selected.AO";
039 public static final String AO_NOT_DRAFT_FOR_DELETION_ERROR = "error.courseoffering.selected.aos.notdraft";
040 public static final String COURSEOFFERING_MSG_ERROR_SELECTED_AO_TO_DELETE = "error.courseoffering.selected.AO.delete.confirmation";
041 public static final String COURSEOFFERING_INVALID_STATE_FOR_DELETE = "error.enroll.courseoffering.delete.invalid.state";
042 public static final String COURSEOFFERING_INVALID_AO_STATE_FOR_DELETE = "error.enroll.courseoffering.delete.invalid.ao.state";
043 public static final String COURSEOFFERING_WITH_AO_DRAFT_APPROVED_ONLY = "error.courseoffering.aodraftonlyapproved";
044 public static final String COURSEOFFERING_WITH_AO_ORG_APPROVED_ONLY = "error.courseoffering.aoorgonlyapproved";
045 public static final String COURSEOFFERING_NONE_APPROVED = "error.courseoffering.noCOsApproved";
046 public static final String COURSE_OFFERING_STATE_CHANGE_ERROR = "error.courseoffering.statechange";
047 public static final String NO_AOS_SELECTED = "error.courseoffering.selected.aos.none";
048 public static final String COURSEOFFERING_NONE_SELECTED = "error.courseoffering.selected.none";
049
050 public static final String COURSEOFFERING_APPROVE_FOR_SCHEDULING_NO_AOS_UPDATED = "error.courseoffering.manage_aos.approve_for_scheduling.no_aos_updated";
051 public static final String COURSEOFFERING_APPROVE_FOR_SCHEDULING_SOME_AOS_UPDATED = "error.courseoffering.manage_aos.approve_for_scheduling.some_aos_updated";
052 public static final String COURSEOFFERING_SET_TO_DRAFT_NO_AOS_UPDATED = "error.courseoffering.manage_aos.set_to_draft.no_aos_updated";
053 public static final String COURSEOFFERING_SET_TO_DRAFT_SOME_AOS_UPATED = "error.courseoffering.manage_aos.set_to_draft.some_aos_updated";
054
055 public static final String REGISTRATIONGROUP_MISSING_REGGROUPS = "error.enroll.registrationgroup.missingreggroups";
056 public static final String REGISTRATIONGROUP_INVALID_REGGROUPS = "error.enroll.registrationgroup.invalidreggroups";
057 public static final String REGISTRATIONGROUP_INCOMPLETE_AOSET = "error.enroll.registrationgroup.aosetnotcomplete";
058
059 public static final String ACTIVITY_OFFERING_SCHEDULING_ACTION = "Scheduling";
060 public static final String ACTIVITY_OFFERING_DRAFT_ACTION = "Draft";
061 public static final String ACTIVITY_OFFERING_DELETE_ACTION = "Delete";
062
063 public static final String MANAGE_AO_PAGE = "manageActivityOfferingsPage";
064 public static final String MANAGE_CO_PAGE = "manageCourseOfferingsPage";
065 public static final String MANAGE_CO_LIST_SECTION = "KS-CourseOfferingManagement-CourseOfferingResultSection";
066 public static final String CO_DELETE_CONFIRM_PAGE = "coDeleteConfirmationPage";
067 public static final String AO_DELETE_CONFIRM_PAGE = "selectedAoDeleteConfirmationPage";
068 public static final String REG_GROUP_PAGE = "manageRegistrationGroupsPage";
069 public static final String COPY_CO_PAGE = "copyCourseOfferingPage";
070 public static final String SEARCH_PAGE = "searchInputPage";
071 public static final String SEARCH_PAGE_POC = "searchInputPagePOC";
072 public static final String SEARCH_PAGE_JSON_POC = "searchInputPageJSONPOC";
073 public static final String MANAGE_THE_CO_PAGE = "manageTheCourseOfferingPage";
074 public static final String MANAGE_ARG_CO_PAGE = "manageCourseOfferingsPage";
075 public static final String MANAGE_ARG_DELETE_CLUSTER_CONFIRM_PAGE = "ClusterDeleteConfirmationPage";
076
077
078 // Display text
079 public static final String COURSEOFFERING_TEXT_STD_REG_OPTS_EMPTY = "None available";
080
081 /**
082 * Course Offering create constants
083 */
084 public static final String DELIVERY_FORMAT_SECTION_ID = "KS-Catalog-FormatOfferingSubSection";
085 public static final String DELIVERY_FORMAT_REQUIRED_ERROR = "error.courseoffering.create.deliveryformat.required";
086 public static final String JOINT_COURSE_FORMATS_DELETE_DIALOG = "jointCourseFormatsDeleteDialog";
087 /**
088 * Course Offering Informational Constants
089 */
090 public static final String COURSEOFFERING_INFO_COPIED_SUCCESSFULLY = "info.enroll.courseoffering.copied.successful";
091 public static final String COURSEOFFERING_ROLLOVER_RELEASE_TO_DEPTS_SUCCESSFULLY = "info.enroll.courseoffering.rollover.releaseToDepts.successful";
092
093 //JSON string root key for customized breadcrumb
094 public static final String BREADCRUMB_JSON_ROOT_KEY = "breadCrumb";
095
096 //Map keys for params of customized breadcrumb generation of multiple views
097 public static final String BREADCRUMB_PREVIOUS_CONTROLLER_PATH_KEY = "previousControllerPath";
098 public static final String BREADCRUMB_PREVIOUS_VIEW_ID_KEY = "previousViewId";
099 public static final String BREADCRUMB_PREVIOUS_HOME_URL_KEY = "previousHomeUrl";
100 public static final String BREADCRUMB_PREVIOUS_FORM_HISTORY_KEY = "previousFormHistory";
101 public static final String BREADCRUMB_PREVIOUS_FORMKEY_KEY = "previousFormKey";
102
103 public static final String MANAGE_CO_CONTROLLER_PATH = "courseOfferingManagement";
104 public static final String MANAGE_CO_VIEW_ID = "courseOfferingManagementView";
105
106 //toolbar matrix -- result/warning messages
107 public static final String ACTIVITYOFFERING_TOOLBAR_DELETE="info.enroll.activityoffering.toolbar.delete";
108 public static final String ACTIVITYOFFERING_TOOLBAR_DRAFT="info.enroll.activityoffering.toolbar.draft" ;
109 public static final String ACTIVITYOFFERING_TOOLBAR_APPROVED="info.enroll.activityoffering.toolbar.approved" ;
110 public static final String COURSEOFFERING_TOOLBAR_DELETE="info.enroll.courseoffering.toolbar.delete" ;
111 public static final String COURSEOFFERING_TOOLBAR_APPROVED="info.enroll.courseoffering.toolbar.approved" ;
112 public static final String COURSEOFFERING_TOOLBAR_ADD="info.enroll.courseoffering.toolbar.add.success";
113
114 public static final String ACTIVITYOFFERING_TOOLBAR_ADD_N_SUCCESS="info.enroll.activityoffering.toolbar.add.success";
115 public static final String ACTIVITYOFFERING_TOOLBAR_DELETE_N_SUCCESS="info.enroll.activityoffering.toolbar.delete.n.success";
116 public static final String ACTIVITYOFFERING_TOOLBAR_DRAFT_N_SUCCESS="info.enroll.activityoffering.toolbar.draft.n.success";
117 public static final String ACTIVITYOFFERING_TOOLBAR_APPROVED_N_SUCCESS="info.enroll.activityoffering.toolbar.approved.n.success";
118 public static final String COURSEOFFERING_TOOLBAR_DELETE_N_SUCCESS="info.enroll.courseoffering.toolbar.delete.n.success";
119 public static final String COURSEOFFERING_TOOLBAR_APPROVED_N_SUCCESS="info.enroll.courseoffering.toolbar.approved.n.success";
120
121 public static final String ACTIVITYOFFERING_TOOLBAR_ADD_1_SUCCESS="info.enroll.activityoffering.toolbar.add.1.success";
122 public static final String ACTIVITYOFFERING_TOOLBAR_DELETE_1_SUCCESS="info.enroll.activityoffering.toolbar.delete.1.success";
123 public static final String ACTIVITYOFFERING_TOOLBAR_DRAFT_1_SUCCESS="info.enroll.activityoffering.toolbar.draft.1.success";
124 public static final String ACTIVITYOFFERING_TOOLBAR_APPROVED_1_SUCCESS="info.enroll.activityoffering.toolbar.approved.1.success";
125 public static final String COURSEOFFERING_TOOLBAR_DELETE_1_SUCCESS="info.enroll.courseoffering.toolbar.delete.1.success";
126 public static final String COURSEOFFERING_TOOLBAR_APPROVED_1_SUCCESS="info.enroll.courseoffering.toolbar.approved.1.success";
127
128 //controller path
129 public static final String CONTROLLER_PATH_COURSEOFFERING_BASE_MAINTENANCE = "courseOffering";
130 public static final String CONTROLLER_PATH_COURSEOFFERING_CREATE_MAINTENANCE = "courseOfferingCreate";
131
132 // Final Exam Types
133 public final static String COURSEOFFERING_FINAL_EXAM_TYPE_STANDARD = "STANDARD";
134 public final static String COURSEOFFERING_FINAL_EXAM_TYPE_ALTERNATE = "ALTERNATE";
135 public final static String COURSEOFFERING_FINAL_EXAM_TYPE_NONE = "NONE";
136
137 //colocation
138 public static final String COLOCATION_MAX_ENR_SHARED="info.enroll.courseoffering.colocation.enr.shared";
139 public static final String COLOCATION_MAX_ENR_SEPARATED="info.enroll.courseoffering.colocation.enr.separated";
140
141 /**
142 * These are the confirm dialog bean ids used in Manage CO/AO view.
143 */
144 public static class ConfirmDialogs{
145 public static final String APRROVE_CO = "approveCODialog";
146 public static final String DELETE_COLO_COS = "deletingColocationNotSupportedForMultipleCosDialog";
147 public static final String DELETE_ONE_COLO_CO = "deletingColocationNotSupportedForCoDialog";
148 public static final String DELETE_COLO_AOS = "deletingColocationNotSupportedForMultipleAosDialog";
149 public static final String DELETE_ONE_COLO_AO = "deletingColocationNotSupportedForAoDialog";
150 }
151 }