Class AbstractAuditResourceResolver

java.lang.Object
org.apereo.inspektr.audit.spi.support.AbstractAuditResourceResolver
All Implemented Interfaces:
AuditResourceResolver
Direct Known Subclasses:
ParametersAsStringResourceResolver

public abstract class AbstractAuditResourceResolver extends Object implements AuditResourceResolver
Abstract AuditResourceResolver for when the resource is the same regardless of an exception or not.
Since:
1.0
Author:
Scott Battaglia
  • Field Details

  • Constructor Details

    • AbstractAuditResourceResolver

      public AbstractAuditResourceResolver()
  • Method Details

    • setResourcePostProcessor

      public void setResourcePostProcessor(Function<String[],String[]> resourcePostProcessor)
    • setAuditFormat

      public void setAuditFormat(AuditTrailManager.AuditFormats auditFormat)
      Specified by:
      setAuditFormat in interface AuditResourceResolver
    • resolveFrom

      public final String[] resolveFrom(org.aspectj.lang.JoinPoint joinPoint, Object retVal)
      Description copied from interface: AuditResourceResolver
      Resolve the auditable resource.
      Specified by:
      resolveFrom in interface AuditResourceResolver
      Parameters:
      joinPoint - the join point that contains the arguments.
      retVal - The returned value
      Returns:
      The resource String.
    • resolveFrom

      public final String[] resolveFrom(org.aspectj.lang.JoinPoint joinPoint, Exception e)
      Description copied from interface: AuditResourceResolver
      Resolve the auditable resource for an audit-able action that has incurred an exception.
      Specified by:
      resolveFrom in interface AuditResourceResolver
      Parameters:
      joinPoint - the join point that contains the arguments.
      e - The exception incurred when the join point proceeds.
      Returns:
      The resource String.
    • createResource

      protected abstract String[] createResource(Object[] args)