View Javadoc

1   /**
2    * Created with IntelliJ IDEA.
3    * User: Mezba Mahtab (mezba.mahtab@utoronto.ca)
4    * Date: 7/14/13
5    * Time: 11:47 AM
6    * Represents a relationship between a FormatOffering and an ExamOffering.
7    */
8   package org.kuali.student.enrollment.examoffering.infc;
9   
10  import org.kuali.student.r2.common.infc.Relationship;
11  
12  import java.util.List;
13  
14  /**
15   * Detailed information about a relationship between a FormatOffering and an ExamOffering.
16   *
17   * @Version 2.0
18   * @Author Mezba Mahtab mezba.mahtab@utoronto.ca
19   */
20  public interface ExamOfferingRelation extends Relationship {
21  
22      /**
23       * Unique identifier for a Format Offering.
24       * @required
25       * @readonly
26       */
27      public String getFormatOfferingId();
28  
29      /**
30       * Unique identifier for an exam offering record.
31       * @required
32       * @readonly
33       */
34      public String getExamOfferingId();
35  
36      /**
37       * Gets the list of ActivityOfferings that relate to this exam offering for
38       * this format offering instance.
39       */
40      public List<String> getActivityOfferingIds();
41  
42      /**
43       * Gets the list of Populations that relate to this exam offering for
44       * this format offering instance.
45       */
46      public List<String> getPopulationIds();
47  
48  }