001 /**
002 * Copyright 2010 The Kuali Foundation Licensed under the
003 * Educational Community License, Version 2.0 (the "License"); you may
004 * not use this file except in compliance with the License. You may
005 * obtain a copy of the License at
006 *
007 * http://www.osedu.org/licenses/ECL-2.0
008 *
009 * Unless required by applicable law or agreed to in writing,
010 * software distributed under the License is distributed on an "AS IS"
011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
012 * or implied. See the License for the specific language governing
013 * permissions and limitations under the License.
014 */
015
016 package org.kuali.student.common.entity;
017
018 import java.util.Date;
019
020 import javax.persistence.Column;
021 import javax.persistence.Embeddable;
022 import javax.persistence.Temporal;
023 import javax.persistence.TemporalType;
024
025 @Embeddable
026 public class Meta {
027
028 // Hibernate will not allow @Version in @Embeddable for some annoying reason
029 // @Version
030 // private long versionInd;
031
032 // public long getVersionNumber() {
033 // return versionInd;
034 // }
035 //
036 // public void setVersionInd(long versionInd) {
037 // this.versionInd = versionInd;
038 // }
039
040 @Temporal(TemporalType.TIMESTAMP)
041 @Column(updatable=false)
042 private Date createTime;
043
044 @Column(updatable=false)
045 private String createId;
046
047 @Temporal(TemporalType.TIMESTAMP)
048 private Date updateTime;
049
050 private String updateId;
051
052 public Date getCreateTime() {
053 return createTime;
054 }
055
056 public void setCreateTime(Date createTime) {
057 this.createTime = createTime;
058 }
059
060 public String getCreateId() {
061 return createId;
062 }
063
064 public void setCreateId(String createId) {
065 this.createId = createId;
066 }
067
068 public Date getUpdateTime() {
069 return updateTime;
070 }
071
072 public void setUpdateTime(Date updateTime) {
073 this.updateTime = updateTime;
074 }
075
076 public String getUpdateId() {
077 return updateId;
078 }
079
080 public void setUpdateId(String updateId) {
081 this.updateId = updateId;
082 }
083 }