org.inspektr.audit.spi.support
Class ReturnValueAsStringResourceResolver

java.lang.Object
  extended by org.inspektr.audit.spi.support.ReturnValueAsStringResourceResolver
All Implemented Interfaces:
AuditableResourceResolver

public class ReturnValueAsStringResourceResolver
extends java.lang.Object
implements AuditableResourceResolver

Implementation of AuditableResourceResolver that uses the toString version of the return value as the resource.

Since:
1.0
Version:
$Revision$ $Date$
Author:
Scott Battaglia

Constructor Summary
ReturnValueAsStringResourceResolver()
           
 
Method Summary
 java.lang.String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, java.lang.Exception exception)
          Resolve the auditable resource for an auditable action that has incurred an exception.
 java.lang.String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, java.lang.Object retval)
          Resolve the auditable resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReturnValueAsStringResourceResolver

public ReturnValueAsStringResourceResolver()
Method Detail

resolveFrom

public java.lang.String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget,
                                    java.lang.Object retval)
Description copied from interface: AuditableResourceResolver
Resolve the auditable resource.

Specified by:
resolveFrom in interface AuditableResourceResolver
retval - The returnedValue
Returns:
The resource String.

resolveFrom

public java.lang.String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget,
                                    java.lang.Exception exception)
Description copied from interface: AuditableResourceResolver
Resolve the auditable resource for an auditable action that has incurred an exception.

Specified by:
resolveFrom in interface AuditableResourceResolver
exception - The exception incurred when the join point proceeds.
Returns:
The resource String.


Copyright © 2007-2009. All Rights Reserved.