Package org.apereo.inspektr.audit
Class AuditTrailManagementAspect
java.lang.Object
org.apereo.inspektr.audit.AuditTrailManagementAspect
A POJO style aspect modularizing management of an audit trail data concern.
- Since:
- 1.0
- Author:
- Dmitriy Kopylenko, Scott Battaglia
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuditTrailManagementAspect(String applicationCode, org.apereo.inspektr.common.spi.PrincipalResolver defaultAuditPrincipalResolver, List<AuditTrailManager> auditTrailManagers, Map<String, AuditActionResolver> auditActionResolverMap, Map<String, AuditResourceResolver> auditResourceResolverMap) AuditTrailManagementAspect(String applicationCode, org.apereo.inspektr.common.spi.PrincipalResolver defaultAuditPrincipalResolver, List<AuditTrailManager> auditTrailManagers, Map<String, AuditActionResolver> auditActionResolverMap, Map<String, AuditResourceResolver> auditResourceResolverMap, Map<String, org.apereo.inspektr.common.spi.PrincipalResolver> auditPrincipalResolvers, AuditTrailManager.AuditFormats auditFormat) Constructs an AuditTrailManagementAspect with the following parameters. -
Method Summary
Modifier and TypeMethodDescriptionhandleAuditTrail(org.aspectj.lang.ProceedingJoinPoint joinPoint, Audit audit) handleAuditTrail(org.aspectj.lang.ProceedingJoinPoint joinPoint, Audits audits) voidsetClientInfoResolver(org.apereo.inspektr.common.spi.ClientInfoResolver factory) voidsetEnabled(boolean enabled) voidsetFailOnAuditFailures(boolean failOnAuditFailures)
-
Field Details
-
auditFormat
-
-
Constructor Details
-
AuditTrailManagementAspect
public AuditTrailManagementAspect(String applicationCode, org.apereo.inspektr.common.spi.PrincipalResolver defaultAuditPrincipalResolver, List<AuditTrailManager> auditTrailManagers, Map<String, AuditActionResolver> auditActionResolverMap, Map<String, AuditResourceResolver> auditResourceResolverMap) -
AuditTrailManagementAspect
public AuditTrailManagementAspect(String applicationCode, org.apereo.inspektr.common.spi.PrincipalResolver defaultAuditPrincipalResolver, List<AuditTrailManager> auditTrailManagers, Map<String, AuditActionResolver> auditActionResolverMap, Map<String, AuditResourceResolver> auditResourceResolverMap, Map<String, org.apereo.inspektr.common.spi.PrincipalResolver> auditPrincipalResolvers, AuditTrailManager.AuditFormats auditFormat) Constructs an AuditTrailManagementAspect with the following parameters. Also, registers some default AuditActionResolvers including theDefaultAuditActionResolver, theBooleanAuditActionResolverand theObjectCreationAuditActionResolver.- Parameters:
applicationCode- the overall code that identifies this application.defaultAuditPrincipalResolver- the default audit principal resolverauditTrailManagers- the list of managers to write the audit trail out to.auditActionResolverMap- the map of resolvers by name provided in the annotation on the method.auditResourceResolverMap- the map of resolvers by the name provided in the annotation on the method.auditPrincipalResolvers- the map of resolvers by name provided in the annotation on the method.auditFormat- the audit format
-
-
Method Details
-
handleAuditTrail
public Object handleAuditTrail(org.aspectj.lang.ProceedingJoinPoint joinPoint, Audits audits) throws Throwable - Throws:
Throwable
-
handleAuditTrail
public Object handleAuditTrail(org.aspectj.lang.ProceedingJoinPoint joinPoint, Audit audit) throws Throwable - Throws:
Throwable
-
setFailOnAuditFailures
public void setFailOnAuditFailures(boolean failOnAuditFailures) -
setClientInfoResolver
public void setClientInfoResolver(org.apereo.inspektr.common.spi.ClientInfoResolver factory) -
setEnabled
public void setEnabled(boolean enabled)
-