Class BooleanAuditActionResolver

java.lang.Object
org.apereo.inspektr.audit.spi.support.AbstractSuffixAwareAuditActionResolver
org.apereo.inspektr.audit.spi.support.BooleanAuditActionResolver
All Implemented Interfaces:
AuditActionResolver

public class BooleanAuditActionResolver extends AbstractSuffixAwareAuditActionResolver
Implementation of AuditActionResolver that can process boolean return values.

Return values are basically action + either the success or failure suffix based on the boolean value.

Since:
1.0
Author:
Scott Battaglia
  • Constructor Details

    • BooleanAuditActionResolver

      public BooleanAuditActionResolver(String successSuffix, String failureSuffix)
      Constructs the BooleanAuditActionResolver with 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

      public String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Object retval, Audit audit)
      Description copied from interface: AuditActionResolver
      Resolve the action for the audit event.
      retval - The returned value
      audit - 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: AuditActionResolver
      Resolve 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