Coverage Report - org.kuali.student.r2.common.versionmanagement.infc.VersionDisplay
 
Classes in this File Line Coverage Branch Coverage Complexity
VersionDisplay
N/A
N/A
1
 
 1  
 package org.kuali.student.r2.common.versionmanagement.infc;
 2  
 
 3  
 import java.util.Date;
 4  
 
 5  
 /**
 6  
  * Detailed display information about a version.
 7  
  * 
 8  
  * @author Kuali Student Team (sambitpa@kuali.org)
 9  
  *
 10  
  * @Version 2.0
 11  
  * @Author Sri komandur@uw.edu
 12  
  */
 13  
 public interface VersionDisplay {
 14  
 
 15  
     /**
 16  
      * Version from which this version was created
 17  
      * @name Versioned From Id
 18  
      * @readOnly
 19  
      */
 20  
     public String getVersionedFromId();
 21  
 
 22  
     /**
 23  
      * URI identifying the object
 24  
      * @name Object Type URI
 25  
      * @required
 26  
      */
 27  
 
 28  
     public String getObjectTypeURI();
 29  
 
 30  
     /**
 31  
      * Version independent Id that remains the same across all versions
 32  
      * @name Version Ind Id
 33  
      * @readOnly
 34  
      * @required
 35  
      */
 36  
     public String getVersionIndId();
 37  
 
 38  
     /**
 39  
      * The sequence number of the version
 40  
      * @name Sequence Number
 41  
      * @readOnly
 42  
      * @required
 43  
      */
 44  
     public Long getSequenceNumber();
 45  
 
 46  
     /**
 47  
      * The date and time this version became current.
 48  
      * @name Current Version Start
 49  
      * @required
 50  
      */
 51  
     public Date getCurrentVersionStart();
 52  
 
 53  
     /**
 54  
      * The date and time when this version stopped being current.
 55  
      * @name Current Version End
 56  
      */
 57  
     public Date getCurrentVersionEnd();
 58  
 
 59  
     /**
 60  
      * Comments associated with the version
 61  
      * @name Version Comment
 62  
      */
 63  
     public String getVersionComment();
 64  
 
 65  
 }