View Javadoc
1   /**
2    * Copyright 2004-2014 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.student.contract.model.test.source;
17  
18  import java.util.Date;
19  
20  public interface Version {
21  
22      /**
23       * Get ????
24       * <p/>
25       * Type: String
26       * <p/>
27       * Version independent Id that remains the same across all versions
28       */
29      public String getVersionIndId();
30      /**
31       * Get ????
32       * <p/>
33       * Type: Long
34       * <p/>
35       * The sequence number of the version
36       */
37      public Long getSequenceNumber();
38  
39      /**
40       * Get ????
41       * <p/>
42       * Type: Date
43       * <p/>
44       * The date and time this version became current.
45       */
46      public Date getCurrentVersionStart();
47  
48      /**
49       * Get ????
50       * <p/>
51       * Type: Date
52       * <p/>
53       * The date and time when this version stopped being current.
54       */
55      public Date getCurrentVersionEnd();
56  
57      /**
58       * Get ????
59       * <p/>
60       * Type: String
61       * <p/>
62       * Comments associated with the verison
63       */
64      public String getVersionComment();
65  
66      /**
67       * Get ????
68       * <p/>
69       * Type: String
70       * <p/>
71       * ???
72       */
73      public String getVersionedFromId();
74  }
75