hudson.plugins.sfee
Class CachingUserDetailsService

java.lang.Object
  extended by hudson.plugins.sfee.CachingUserDetailsService
All Implemented Interfaces:
Computable<java.lang.String,org.acegisecurity.userdetails.UserDetails>, org.acegisecurity.userdetails.UserDetailsService

public class CachingUserDetailsService
extends java.lang.Object
implements org.acegisecurity.userdetails.UserDetailsService, Computable<java.lang.String,org.acegisecurity.userdetails.UserDetails>


Constructor Summary
CachingUserDetailsService(org.acegisecurity.userdetails.UserDetailsService service)
           
 
Method Summary
 org.acegisecurity.userdetails.UserDetails compute(java.lang.String arg)
           
 org.acegisecurity.userdetails.UserDetails loadUserByUsername(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingUserDetailsService

public CachingUserDetailsService(org.acegisecurity.userdetails.UserDetailsService service)
Method Detail

loadUserByUsername

public org.acegisecurity.userdetails.UserDetails loadUserByUsername(java.lang.String username)
                                                             throws org.acegisecurity.userdetails.UsernameNotFoundException,
                                                                    org.springframework.dao.DataAccessException
Specified by:
loadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsService
Throws:
org.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException

compute

public org.acegisecurity.userdetails.UserDetails compute(java.lang.String arg)
                                                  throws java.lang.InterruptedException
Specified by:
compute in interface Computable<java.lang.String,org.acegisecurity.userdetails.UserDetails>
Throws:
java.lang.InterruptedException


Copyright © 2008. All Rights Reserved.