Class JdbcAuditTrailManager
- java.lang.Object
-
- org.springframework.dao.support.DaoSupport
-
- org.springframework.jdbc.core.support.JdbcDaoSupport
-
- org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport
-
- org.apereo.inspektr.audit.support.JdbcAuditTrailManager
-
- All Implemented Interfaces:
org.apereo.inspektr.audit.AuditTrailManager,org.apereo.inspektr.common.Cleanable,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class JdbcAuditTrailManager extends org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport implements org.apereo.inspektr.audit.AuditTrailManager, org.springframework.beans.factory.DisposableBeanImplementation of
AuditTrailManagerto 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, Marvin S. Addison
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classJdbcAuditTrailManager.LoggingTask
-
Constructor Summary
Constructors Constructor Description JdbcAuditTrailManager(org.springframework.transaction.support.TransactionOperations transactionTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclean()voiddestroy()We only shut down the default executor service.java.util.Set<? extends org.apereo.inspektr.audit.AuditActionContext>getAuditRecords(java.util.Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,java.lang.Object> whereClause)voidrecord(org.apereo.inspektr.audit.AuditActionContext auditActionContext)voidremoveAll()voidsetAsynchronous(boolean asynchronous)voidsetCleanupCriteria(WhereClauseMatchCriteria criteria)voidsetColumnLength(int columnLength)voidsetDateFormatterPattern(java.lang.String dateFormatterPattern)voidsetExecutorService(java.util.concurrent.ExecutorService executorService)voidsetSelectByDateSqlTemplate(java.lang.String selectByDateSqlTemplate)voidsetTableName(java.lang.String tableName)-
Methods inherited from class org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport
getNamedParameterJdbcTemplate, initTemplateConfig
-
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, releaseConnection, setDataSource, setJdbcTemplate
-
-
-
-
Method Detail
-
setAsynchronous
public void setAsynchronous(boolean asynchronous)
-
record
public void record(org.apereo.inspektr.audit.AuditActionContext auditActionContext)
- Specified by:
recordin interfaceorg.apereo.inspektr.audit.AuditTrailManager
-
setTableName
public void setTableName(java.lang.String tableName)
-
setCleanupCriteria
public void setCleanupCriteria(WhereClauseMatchCriteria criteria)
-
setExecutorService
public void setExecutorService(java.util.concurrent.ExecutorService executorService)
-
setColumnLength
public void setColumnLength(int columnLength)
-
destroy
public void destroy()
We only shut down the default executor service. We assume, that if you've injected one, its being managed elsewhere.- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
clean
public void clean()
- Specified by:
cleanin interfaceorg.apereo.inspektr.audit.AuditTrailManager- Specified by:
cleanin interfaceorg.apereo.inspektr.common.Cleanable
-
removeAll
public void removeAll()
- Specified by:
removeAllin interfaceorg.apereo.inspektr.audit.AuditTrailManager
-
getAuditRecords
public java.util.Set<? extends org.apereo.inspektr.audit.AuditActionContext> getAuditRecords(java.util.Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,java.lang.Object> whereClause)
- Specified by:
getAuditRecordsin interfaceorg.apereo.inspektr.audit.AuditTrailManager
-
setDateFormatterPattern
public void setDateFormatterPattern(java.lang.String dateFormatterPattern)
-
setSelectByDateSqlTemplate
public void setSelectByDateSqlTemplate(java.lang.String selectByDateSqlTemplate)
-
-