com.github.inspektr.audit.spi.support
Class SpringSecurityAuditablePrincipalResolver

java.lang.Object
  extended by com.github.inspektr.audit.spi.support.SpringSecurityAuditablePrincipalResolver
All Implemented Interfaces:
PrincipalResolver

public final class SpringSecurityAuditablePrincipalResolver
extends Object
implements PrincipalResolver

Resolves the principal name to the one provided by Spring Security.

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

Field Summary
 
Fields inherited from interface com.github.inspektr.common.spi.PrincipalResolver
ANONYMOUS_USER, UNKNOWN_USER
 
Constructor Summary
SpringSecurityAuditablePrincipalResolver()
           
 
Method Summary
 String resolve()
           
 String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Exception exception)
           
 String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget, Object retval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringSecurityAuditablePrincipalResolver

public SpringSecurityAuditablePrincipalResolver()
Method Detail

resolveFrom

public String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget,
                          Object retval)
Specified by:
resolveFrom in interface PrincipalResolver

resolveFrom

public String resolveFrom(org.aspectj.lang.JoinPoint auditableTarget,
                          Exception exception)
Specified by:
resolveFrom in interface PrincipalResolver

resolve

public String resolve()
Specified by:
resolve in interface PrincipalResolver


Copyright © 2007-2011 Rutgers, the State University of New Jersey. All Rights Reserved.