View Javadoc
1   package org.kuali.student.r2.lum.program.infc;
2   
3   import org.kuali.student.r1.core.statement.dto.StatementTreeViewInfo;
4   import org.kuali.student.r2.lum.course.dto.LoDisplayInfo;
5   
6   import java.util.List;
7   import org.kuali.student.r2.common.infc.IdNamelessEntity;
8   import org.kuali.student.r2.common.infc.RichText;
9   
10  /**
11   * Detailed information about a program requirement
12   * 
13   * @author Kuali Student Team (sambitpa@kuali.org)
14   *
15   */
16  public interface ProgramRequirement extends IdNamelessEntity {
17  
18      /**
19       * Description of the requirement.
20       * 
21       * @name Description
22       */
23      public RichText getDescr();
24  
25      /**
26       * 
27       * Brief title for the requirement.
28       * 
29       * @name Short Title
30       */
31      public String getShortTitle();
32  
33      /**
34       * Long name for the requirement
35       * 
36       * @name Long Title
37       */
38      public String getLongTitle();
39  
40      /**
41       * Learning Objectives for the Program Requirement
42       * 
43       * @name Learning Objectives
44       */
45      public List<LoDisplayInfo> getLearningObjectives();
46  
47      /**
48       * Rule Statement for the requirement 
49       * 
50       * @name Statement
51       */
52      public StatementTreeViewInfo getStatement();
53  
54      /**
55       * Minimum credits awarded
56       * 
57       * @name Max Credits
58       */
59      public Integer getMinCredits();
60  
61      /**
62       *  Maximum credits awarded
63       * 
64       * @name Min Credits
65       */
66      public Integer getMaxCredits();
67  }