public class JdbcAuditTrailManager extends org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport implements AuditTrailManager, Cleanable, org.springframework.beans.factory.DisposableBean
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 )
| Modifier and Type | Class and Description |
|---|---|
protected class |
JdbcAuditTrailManager.LoggingTask |
| Constructor and Description |
|---|
JdbcAuditTrailManager(org.springframework.transaction.support.TransactionTemplate transactionTemplate) |
| Modifier and Type | Method and Description |
|---|---|
void |
clean() |
void |
destroy()
We only shut down the default executor service.
|
void |
record(AuditActionContext auditActionContext) |
void |
setCleanupCriteria(WhereClauseMatchCriteria criteria) |
void |
setColumnLength(int columnLength) |
void |
setExecutorService(ExecutorService executorService) |
void |
setTableName(String tableName) |
getNamedParameterJdbcTemplate, initTemplateConfigpublic JdbcAuditTrailManager(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
public void record(AuditActionContext auditActionContext)
record in interface AuditTrailManagerpublic void setTableName(String tableName)
public void setCleanupCriteria(WhereClauseMatchCriteria criteria)
public void setExecutorService(ExecutorService executorService)
public void setColumnLength(int columnLength)
public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionCopyright © 2007-2017 Apereo. All Rights Reserved.