Class DefaultAuditActionResolver
java.lang.Object
org.apereo.inspektr.audit.spi.support.AbstractSuffixAwareAuditActionResolver
org.apereo.inspektr.audit.spi.support.DefaultAuditActionResolver
- All Implemented Interfaces:
AuditActionResolver
Default resolver. If a suffix is defined for success and failure, the failure suffix is appended if an exception is
thrown. Otherwise, the success suffix is used.
- Since:
- 1.0
- Author:
- Scott Battaglia
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs the resolver with empty values for the two suffixes.DefaultAuditActionResolver(String successSuffix) Constructs theDefaultAuditActionResolverwith a success suffix.DefaultAuditActionResolver(String successSuffix, String failureSuffix) Constructs theDefaultAuditActionResolverwith a success suffix and failure suffix. -
Method Summary
Modifier and TypeMethodDescriptionresolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Exception exception, Audit audit) Resolve the action for the audit event that has incurred an exception.resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Object retval, Audit audit) Resolve the action for the audit event.Methods inherited from class org.apereo.inspektr.audit.spi.support.AbstractSuffixAwareAuditActionResolver
getFailureSuffix, getSuccessSuffix
-
Constructor Details
-
DefaultAuditActionResolver
public DefaultAuditActionResolver()Constructs the resolver with empty values for the two suffixes. -
DefaultAuditActionResolver
Constructs theDefaultAuditActionResolverwith a success suffix.- Parameters:
successSuffix- the suffix to use in the event of a success.
-
DefaultAuditActionResolver
Constructs theDefaultAuditActionResolverwith a success suffix and failure suffix. CANNOT be NULL.- Parameters:
successSuffix- the suffix to use in the event of a success.failureSuffix- the suffix to use in the event of a failure.
-
-
Method Details
-
resolveFrom
Description copied from interface:AuditActionResolverResolve the action for the audit event.retval- The returned valueaudit- the Audit annotation that may contain additional information.- Returns:
- The resource String
-
resolveFrom
public String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Exception exception, Audit audit) Description copied from interface:AuditActionResolverResolve the action for the audit event that has incurred an exception.exception- The exception incurred when the join point proceeds.audit- the Audit annotation that may contain additional information.- Returns:
- The resource String
-