Coverage Report - org.kuali.student.enrollment.waitlist.course.infc.CourseWaitlistOption
 
Classes in this File Line Coverage Branch Coverage Complexity
CourseWaitlistOption
N/A
N/A
1
 
 1  
 package org.kuali.student.enrollment.waitlist.course.infc;
 2  
 
 3  
 import org.kuali.student.r2.common.infc.IdEntity;
 4  
 import org.kuali.student.r2.common.infc.TimeAmount;
 5  
 
 6  
 /**
 7  
  * The CourseWaitlistOption represents a single waitlist for a reg group in a
 8  
  * course. It contains the reg group id for which this particular option is for
 9  
  * and the clearing strategy, i.e., the method how this waitlist will be
 10  
  * cleared. If the course has just one waitlist clearing methods for all
 11  
  * reg-groups, then the number of CourseWailtlistOptions will be as many as the
 12  
  * reg groups in the course. If a course has just one reg group, only one of
 13  
  * this entity has to be created.
 14  
  * 
 15  
  * @author Kuali Student Team (sambit)
 16  
  */
 17  
 public interface CourseWaitlistOption extends IdEntity {
 18  
 
 19  
     /**
 20  
      * The reg group for the waitlist option, a waitlist can be created for a
 21  
      * particular reg group the students try to enroll in.
 22  
      * 
 23  
      * @return
 24  
      */
 25  
     public String getRegGroupId();
 26  
 
 27  
     /**
 28  
      * Return one of the course waitlist clearing strategies - automatic,
 29  
      * semi-automatic or manual for this particular reg-group.
 30  
      * 
 31  
      * @return
 32  
      */
 33  
     public String getClearingStrategy();
 34  
     
 35  
 
 36  
     /**
 37  
      * Returns if check-in by a student on the list is required by this
 38  
      * waitlist.
 39  
      * 
 40  
      * @return
 41  
      */
 42  
     public Boolean getCheckInRequired();
 43  
     
 44  
     /**
 45  
      * Returns the check in frequency for the Waitlist. A Waitlist might have a
 46  
      * check in frequency requirement for all the students in the Waitlist.
 47  
      * 
 48  
      * @return
 49  
      */
 50  
     public TimeAmount getCheckInFrequency();
 51  
 
 52  
 
 53  
 }