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.
|
java.util.Set<AuditActionContext> |
getAuditRecordsSince(java.time.LocalDate sinceDate) |
void |
record(AuditActionContext auditActionContext) |
void |
setAsynchronous(boolean asynchronous) |
void |
setCleanupCriteria(WhereClauseMatchCriteria criteria) |
void |
setColumnLength(int columnLength) |
void |
setExecutorService(java.util.concurrent.ExecutorService executorService) |
void |
setTableName(java.lang.String tableName) |
getNamedParameterJdbcTemplate, initTemplateConfigpublic JdbcAuditTrailManager(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
public void setAsynchronous(boolean asynchronous)
public void record(AuditActionContext auditActionContext)
record in interface AuditTrailManagerpublic java.util.Set<AuditActionContext> getAuditRecordsSince(java.time.LocalDate sinceDate)
getAuditRecordsSince in interface AuditTrailManagerpublic void setTableName(java.lang.String tableName)
public void setCleanupCriteria(WhereClauseMatchCriteria criteria)
public void setExecutorService(java.util.concurrent.ExecutorService executorService)
public void setColumnLength(int columnLength)
public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanCopyright © 2007-2018 Apereo. All Rights Reserved.