View Javadoc

1   package org.kuali.student.r2.lum.program.infc;
2   
3   import org.kuali.student.r2.common.infc.TimeAmount;
4   
5   import java.util.Date;
6   import java.util.List;
7   
8   /*
9    * fields that are common with program variation
10   * 
11   * @author Kuali Student Team (sambitpa@kuali.org)
12   */
13  public interface CommonWithProgramVariation extends CommonWithCoreProgram {
14  
15      /**
16       * Indicates if the program is full time, part time, both etc
17       * 
18       * @name Intensity
19       */
20      public String getIntensity();
21  
22      /**
23       * CIP 2000 Code for the Program
24       */
25      public String getCip2000Code();
26  
27      /**
28       * CIP 2010 Code for the Program
29       */
30      public String getCip2010Code();
31  
32      /**
33       * HEGIS Code for the Program
34       */
35      public String getHegisCode();
36  
37      /**
38       * Specifies if the Major is Selective Major, Limited Enrollment program or
39       * Selective Admissions
40       */
41      public String getSelectiveEnrollmentCode();
42  
43      /**
44       * Date this program became effective
45       * 
46       * @name Effective Date
47       */
48      public Date getEffectiveDate();
49  
50      /**
51       * Title to print on the diploma
52       * 
53       * @name Diploma Title 
54       */
55      public String getDiplomaTitle();
56  
57      /**
58       * Places where this program might be offered
59       * 
60       * @name Campus Locations
61       */
62      public List<String> getCampusLocations();
63  
64      /**
65       * Result Option for the Program
66       * 
67       * This indicates the degrees that can be awarded from completing this program.
68       * 
69       * @name Result Options
70       */
71      public List<String> getResultOptions();
72  
73      /**
74       * Standard Duration of the Program 
75       * 
76       * Typically expressed in years or semesters
77       * 
78       * @name Standard Duration
79       */
80      public TimeAmount getStdDuration();
81  
82      /**
83       * Division Deployment for the program variation
84       * 
85       * @name Divisions Deployment
86       */
87      public List<String> getDivisionsDeployment();
88  
89      /**
90       * @return
91       */
92      public List<String> getDivisionsFinancialResources();
93  
94      /**
95       * @name Divisions Financial COntrol
96       */
97      public List<String> getDivisionsFinancialControl();
98  
99      /**
100      * @name Units Deployment
101      */
102     public List<String> getUnitsDeployment();
103 
104     /**
105      * @name Units Financial Resources
106      */
107     public List<String> getUnitsFinancialResources();
108 
109     /**
110      * @name Units Financial Control
111      */
112     public List<String> getUnitsFinancialControl();
113 }