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 }