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 }