Coverage Report - org.kuali.student.enrollment.lpr.infc.LuiPersonRelationTransactionItem
 
Classes in this File Line Coverage Branch Coverage Complexity
LuiPersonRelationTransactionItem
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.infc.Entity;
 6  
 import org.kuali.student.r2.common.infc.IdEntity;
 7  
 
 8  
 /**
 9  
  * A transaction item represents a request for creating a new relation of a
 10  
  * person (student) to a LUI. The transaction item also handle removing,
 11  
  * updating, swapping out an old LUI for a new LUI for a person.
 12  
  * 
 13  
  * @author Kuali Student Team (sambit)
 14  
  */
 15  
 
 16  
 public interface LuiPersonRelationTransactionItem extends Entity {
 17  
 
 18  
     /**
 19  
      * The person id for the relation request.
 20  
      * 
 21  
      * @return
 22  
      */
 23  
     public String getPersonId();
 24  
 
 25  
     /**
 26  
      * The  LUI id for a new relation request.
 27  
      * 
 28  
      * @return
 29  
      */
 30  
     public String getNewLuiId();
 31  
 
 32  
     /**
 33  
      * The existing LUI id for an existing relation remove or change requests.
 34  
      * 
 35  
      * @return
 36  
      */
 37  
     public String getExistingLuiId();
 38  
 
 39  
     /**
 40  
      * Specify the various request (or registration ) options for creating this
 41  
      * relationship.
 42  
      * 
 43  
      * @return
 44  
      */
 45  
     public List<RequestOption> getRequestOptions();
 46  
 
 47  
     /**
 48  
      * 
 49  
      * Returns the transaction item result for this transaction item.
 50  
      * 
 51  
      * @return
 52  
      */
 53  
     public LuiPersonRelationTransactionItemResult getLprTransactionItemResult(); 
 54  
     
 55  
 }