package com.salesmanager.core.model.common.audit;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import com.salesmanager.core.utils.CloneUtils;
@Embeddable
//@org.hibernate.annotations.Entity(dynamicUpdate = true, dynamicInsert = true)
public class AuditSection implements Serializable {
private static final long serialVersionUID = -1934446958975060889L;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "DATE_CREATED")
private Date dateCreated;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "DATE_MODIFIED")
private Date dateModified;
@Column(name = "UPDT_ID", length=20)
private String modifiedBy;
public AuditSection() {
}
public Date getDateCreated() {
return CloneUtils.clone(dateCreated);
}
public void setDateCreated(Date dateCreated) {
this.dateCreated = CloneUtils.clone(dateCreated);
}
public Date getDateModified() {
return CloneUtils.clone(dateModified);
}
public void setDateModified(Date dateModified) {
this.dateModified = CloneUtils.clone(dateModified);
}
public String getModifiedBy() {
return modifiedBy;
}
public void setModifiedBy(String modifiedBy) {
this.modifiedBy = modifiedBy;
}
}