Coverage Report - org.kuali.student.enrollment.lpr.infc.LprRoster
 
Classes in this File Line Coverage Branch Coverage Complexity
LprRoster
N/A
N/A
1
 
 1  
 package org.kuali.student.enrollment.lpr.infc;
 2  
 
 3  
 import java.util.List;
 4  
 
 5  
 import org.kuali.student.r2.common.dto.TimeAmountInfo;
 6  
 import org.kuali.student.r2.common.infc.IdEntity;
 7  
 
 8  
 /**
 9  
  * LprRoster is a collection or group of LPR Roster entries which can be used to
 10  
  * model any collection of LPRs at the class I level, e.g. a garde sheet or a
 11  
  * waitlist for a course. The LPR roster entries in an LPR Roster will always
 12  
  * belong to of a particular course or to a section(s) within the course. The
 13  
  * associated LUIs are a way to show thsi relation.
 14  
  * 
 15  
  * @author Kuali Student Team (sambit)
 16  
  */
 17  
 public interface LprRoster extends IdEntity {
 18  
 
 19  
     /**
 20  
      * This method gets the IDs of the associated LUIs for the LPR Roster.
 21  
      * {@link LprRoster}
 22  
      * 
 23  
      * @return
 24  
      * @name Associated Lui Ids
 25  
      */
 26  
     public List<String> getAssociatedLuiIds();
 27  
 
 28  
     /**
 29  
      * The maximum capacaty of the roster; contraints the maximum number of
 30  
      * roster entries in this roster.
 31  
      * 
 32  
      * @return
 33  
      */
 34  
     public Integer getMaximumCapacity();
 35  
 
 36  
     /**
 37  
      * Is check in required to maintain an active status in this roster.
 38  
      * 
 39  
      * @return
 40  
      */
 41  
     public Boolean getCheckInRequired();
 42  
 
 43  
     /**
 44  
      * The frequency in terms of time period that an entry has to check in to
 45  
      * maintain active status in this roster. This is only populated if check in
 46  
      * is required for the roster.
 47  
      * 
 48  
      * @return
 49  
      */
 50  
     public TimeAmountInfo getCheckInFrequency();
 51  
 
 52  
 }