org.inspektr.audit
Class AuditTrailManagementAspect
java.lang.Object
org.inspektr.audit.AuditTrailManagementAspect
public final class AuditTrailManagementAspect
- extends java.lang.Object
A POJO style aspect modularizing management of an audit trail data concern.
- Since:
- 1.0
- Version:
- $Revision$ $Date$
- Author:
- Dmitriy Kopylenko, Scott Battaglia
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuditTrailManagementAspect
public AuditTrailManagementAspect(AuditablePrincipalResolver auditablePrincipalResolver,
java.util.List<AuditableResourceResolver> auditableResourceResolvers,
java.util.List<AuditTrailManager> auditTrailManagers,
java.lang.String applicationCode)
- Constructs an AuditTrailManagementAspect with the following parameters. Also, registers some default AuditableActionResolvers including the
DefaultAuditableActionResolver
, the BooleanAuditableActionResolver
and the ObjectCreationAuditableActionResolver
.
- Parameters:
auditablePrincipalResolver
- auditableResourceResolvers
- auditTrailManagers
-
handleAuditTrail
public java.lang.Object handleAuditTrail(org.aspectj.lang.ProceedingJoinPoint joinPoint,
Auditable auditable)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
setAdditionalAuditableActionResolvers
public void setAdditionalAuditableActionResolvers(java.util.List<AuditableActionResolver> auditableActionResolvers)
setClientInfoResolver
public void setClientInfoResolver(ClientInfoResolver factory)
Copyright © 2007-2009. All Rights Reserved.