View Javadoc

1   /*
2    * Copyright 2012 The Kuali Foundation Licensed under the
3    *  Educational Community License, Version 2.0 (the "License"); you may
4    *  not use this file except in compliance with the License. You may
5    *  obtain a copy of the License at
6    *
7    *   http://www.osedu.org/licenses/ECL-2.0
8    *
9    *  Unless required by applicable law or agreed to in writing,
10   *  software distributed under the License is distributed on an "AS IS"
11   *  BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   *  or implied. See the License for the specific language governing
13   *  permissions and limitations under the License.
14   */
15  package org.kuali.student.core.constants;
16  
17  import org.kuali.student.core.ges.service.GesServiceNamespace;
18  
19  /**
20   * This class holds the constants used by the Scheduling service
21   *
22   * @Version 1.0
23   */
24  public class GesServiceConstants
25          extends GesServiceNamespace {
26  
27      // Value Types
28      // ----------------
29      public static final String GES_VALUE_TYPE_KEY = "kuali.ges.value.type";
30  
31      // Parameter Types
32      // -------------------
33      public static final String GES_PARAMETER_TYPE_KEY = "kuali.ges.parameter.type";
34      public static final String GES_PARAMETER_TYPE_COURSE_KEY = "kuali.ges.parameter.type.course";
35  
36      // Parameter Group Types
37      // -------------------------
38      public static final String GES_PARAMETER_GROUP_TYPE_KEY = "kuali.ges.parametergroup.type";
39  
40      // Value States
41      // -----------------
42      public static final String GES_VALUE_ACTIVE_STATE_KEY = "kuali.ges.value.state.active";
43      public static final String GES_VALUE_INACTIVE_STATE_KEY = "kuali.ges.value.state.inactive";
44  
45      // Parameter States
46      // --------------------
47      public static final String GES_PARAMETER_ACTIVE_STATE_KEY = "kuali.ges.parameter.state.active";
48      public static final String GES_PARAMETER_INACTIVE_STATE_KEY = "kuali.ges.parameter.state.inactive";
49  
50      // Parameter Group States
51      // -------------------------
52      public static final String GES_PARAMETER_GROUP_ACTIVE_STATE_KEY = "kuali.ges.parametergroup.state.active";
53  
54      // Parameter Group Keys
55      // -------------------------
56      public static final String GES_PARAMETER_GROUP_KEY_ROLLOVER = "kuali.student.ges.parametergroup.key.rollover";
57  
58      /**
59       * known parameters
60       */
61      public static final String PARAMETER_KEY_CREDIT_MINIMUM = "kuali.ges.credit.minimum";
62      public static final String PARAMETER_KEY_CREDIT_LIMIT = "kuali.ges.credit.limit";
63      public static final String PARAMETER_KEY_LOAD_CALCULATION_FOR_CREDIT_CHECKS = "kuali.ges.load.calculation.for.credit.checks";
64      public static final String PARAMETER_KEY_CLASS_STANDING_CREDIT_THRESHOLDS = "kuali.ges.class.standing.credit.thresholds";
65  
66      // Rollover Priorities
67      // ------------------------
68      public static final String GES_ROLLOVER_PRIORITY_LEVEL_HARD_RULE = "100";
69      public static final String GES_ROLLOVER_PRIORITY_LEVEL_COURSE = "200";
70      public static final String GES_ROLLOVER_PRIORITY_LEVEL_SUBJECT_CODE = "300";
71      public static final String GES_ROLLOVER_PRIORITY_LEVEL_ORG_COURSE = "400";
72      public static final String GES_ROLLOVER_PRIORITY_LEVEL_GENERAL = "600";
73  }