org.inspektr.audit.support
Class JdbcAuditTrailManager
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.jdbc.core.support.JdbcDaoSupport
org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
org.inspektr.audit.support.JdbcAuditTrailManager
- All Implemented Interfaces:
- AuditTrailManager, org.springframework.beans.factory.InitializingBean
public final class JdbcAuditTrailManager
- extends org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
- implements AuditTrailManager
Implementation of AuditTrailManager
to persist the
audit trail to the AUDIT_TRAIL table in the Oracle data base.
CREATE TABLE COM_AUDIT_TRAIL
(
AUD_USER VARCHAR2(100) NOT NULL,
AUD_CLIENT_IP VARCHAR(15) NOT NULL,
AUD_SERVER_IP VARCHAR(15) NOT NULL,
AUD_RESOURCE VARCHAR2(100) NOT NULL,
AUD_ACTION VARCHAR2(100) NOT NULL,
APPLIC_CD VARCHAR2(5) NOT NULL,
AUD_DATE TIMESTAMP NOT NULL
)
- Since:
- 1.0
- Version:
- $Revision: 1.7 $ $Date: 2007/12/03 22:02:41 $
- Author:
- Scott Battaglia
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
Constructor Summary |
JdbcAuditTrailManager(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
|
Methods inherited from class org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport |
getSimpleJdbcTemplate, initTemplateConfig |
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport |
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, releaseConnection, setDataSource, setJdbcTemplate |
Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdbcAuditTrailManager
public JdbcAuditTrailManager(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
record
public void record(AuditableActionContext auditableActionContext)
- Description copied from interface:
AuditTrailManager
- Make an audit trail record. Implementations could use any type of back end medium to serialize audit trail
data i.e. RDBMS, log file, IO stream, SMTP, JMS queue or what ever else imaginable.
This concept is somewhat similar to log4j Appender.
- Specified by:
record
in interface AuditTrailManager
Copyright © 2007-2009. All Rights Reserved.