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 }