Class ReturnValueAsStringResourceResolver

java.lang.Object
org.apereo.inspektr.audit.spi.support.ReturnValueAsStringResourceResolver
All Implemented Interfaces:
AuditResourceResolver
Direct Known Subclasses:
MessageBundleAwareResourceResolver, ShortenedReturnValueAsStringAuditResourceResolver

public class ReturnValueAsStringResourceResolver extends Object implements AuditResourceResolver
Implementation of AuditResourceResolver that uses the toString version of the return value as the resource.
Since:
1.0
Author:
Scott Battaglia
  • Field Details

  • Constructor Details

    • ReturnValueAsStringResourceResolver

      public ReturnValueAsStringResourceResolver()
  • Method Details

    • setAuditFormat

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

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

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

      public String[] resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Exception exception)
      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:
      auditableTarget - the join point that contains the arguments.
      exception - The exception incurred when the join point proceeds.
      Returns:
      The resource String.
    • toResourceString

      public String toResourceString(Object arg)
    • postProcess

      protected String postProcess(String value)