View Javadoc

1   /*
2    * Copyright 2011 The Kuali Foundation Licensed under the Educational Community License, Version 2.0 (the "License"); you may
3    * not use this file except in compliance with the License. You may obtain a copy of the License at
4    * http://www.osedu.org/licenses/ECL-2.0 Unless required by applicable law or agreed to in writing, software distributed
5    * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
6    * implied. See the License for the specific language governing permissions and limitations under the License.
7    */
8   package org.kuali.student.r2.common.infc;
9   
10  
11  /**
12   * Detailed Information about a State Process
13   *
14   * State Process are used in Kuali Student to define various process keys that might be associated with objectTypes
15   * For example: A course might have a lifecycle process or workflow process with different states in each process
16   * 
17   *
18   * @author Kuali Student Team (Kamal)
19   *
20   */
21  public interface StateProcess extends HasKey, HasAttributes, HasEffectiveDates {
22  
23      /**
24       * Friendly name of the State Process
25       * @name Name
26       * @readOnly
27       * @required
28       */
29      public String getName();
30      
31  
32      /**
33       * Narrative description of the State Process
34       * @name Description
35       * @readOnly
36       */
37      public RichText getDescr();        
38              
39  }