001package com.basilv.examples.hibernate;
002
003import java.sql.Timestamp;
004
005/**
006 * Represents an object with the standard audit fields to
007 * track creation and modification information.
008 * 
009 * @author basil.vandegriend
010 * 
011 */
012public interface Auditable
013{
014
015  public Timestamp getCreateTimestamp();
016
017  public void setCreateTimestamp(Timestamp createTimestamp);
018
019  public String getCreateUserId();
020
021  public void setCreateUserId(String createUserId);
022
023  public Timestamp getUpdateTimestamp();
024
025  public void setUpdateTimestamp(Timestamp updateTimestamp);
026
027  public String getUpdateUserId();
028
029  public void setUpdateUserId(String updateUserId);
030
031}