View Javadoc

1   /*
2    * Copyright 2010 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  
16  package org.kuali.student.lum.program.dto.assembly;
17  
18  import java.util.List;
19  
20  public interface ProgramIdentifierAssembly extends ProgramCommonAssembly {
21  
22       /**
23       * The composite string that is used to officially reference or publish the program. Note it may have an internal structure that each Institution may want to enforce. This structure may be composed from the other parts of the structure such as Level amp; Division, but may include items such as cluType.
24       */
25      public String getCode();
26      public void setCode(String code);
27  
28          /**
29       * Abbreviated name of the Program
30       */
31      public String getShortTitle() ;
32      public void setShortTitle(String shortTitle) ;
33  
34      /**
35       * Full name of the Program
36       */
37      public String getLongTitle();
38      public void setLongTitle(String longTitle) ;
39  
40      /**
41       * Information related to the official identification of the Program, typically in human readable form. Used to officially reference or publish.
42       */
43      public String getTranscriptTitle() ;
44      public void setTranscriptTitle(String transcriptTitle);
45      
46  
47      public String getDiplomaTitle();
48      public void setDiplomaTitle(String diplomaTitle) ;
49  
50      /**
51       * Program Requirements.
52       */
53      public List<String> getProgramRequirements();
54      public void setProgramRequirements(List<String> programRequirements);
55  
56  }