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}