com.atlassian.crowd.integration.osuser
Class CrowdCredentialsProvider

java.lang.Object
  extended by com.atlassian.crowd.integration.osuser.CrowdCredentialsProvider
All Implemented Interfaces:
com.opensymphony.user.provider.CredentialsProvider, com.opensymphony.user.provider.UserProvider, java.io.Serializable

public class CrowdCredentialsProvider
extends java.lang.Object
implements com.opensymphony.user.provider.CredentialsProvider

See Also:
Serialized Form

Field Summary
protected  org.apache.log4j.Logger logger
           
 
Constructor Summary
CrowdCredentialsProvider()
           
CrowdCredentialsProvider(UserManager userManager, AuthenticationManager authenticationManager, CacheExpiryManager cacheExpiryManager)
           
 
Method Summary
 boolean authenticate(java.lang.String name, java.lang.String password)
           
 boolean changePassword(java.lang.String name, java.lang.String password)
           
 boolean create(java.lang.String username)
           
 void fetchInCache(java.lang.String username)
          Fetches a user with the given username in the cache in case the user exists, but cannot be found from the cache yet.
 void flushCaches()
           
 boolean handles(java.lang.String username)
           
 boolean init(java.util.Properties properties)
           
 java.util.List list()
           
 boolean load(java.lang.String name, com.opensymphony.user.Entity.Accessor accessor)
           
 boolean remove(java.lang.String username)
           
 boolean store(java.lang.String string, com.opensymphony.user.Entity.Accessor accessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.log4j.Logger logger
Constructor Detail

CrowdCredentialsProvider

public CrowdCredentialsProvider()

CrowdCredentialsProvider

public CrowdCredentialsProvider(UserManager userManager,
                                AuthenticationManager authenticationManager,
                                CacheExpiryManager cacheExpiryManager)
Method Detail

authenticate

public boolean authenticate(java.lang.String name,
                            java.lang.String password)
Specified by:
authenticate in interface com.opensymphony.user.provider.CredentialsProvider

changePassword

public boolean changePassword(java.lang.String name,
                              java.lang.String password)
Specified by:
changePassword in interface com.opensymphony.user.provider.CredentialsProvider

create

public boolean create(java.lang.String username)
Specified by:
create in interface com.opensymphony.user.provider.UserProvider

flushCaches

public void flushCaches()
Specified by:
flushCaches in interface com.opensymphony.user.provider.UserProvider

handles

public boolean handles(java.lang.String username)
Specified by:
handles in interface com.opensymphony.user.provider.UserProvider

init

public boolean init(java.util.Properties properties)
Specified by:
init in interface com.opensymphony.user.provider.UserProvider

list

public java.util.List list()
Specified by:
list in interface com.opensymphony.user.provider.UserProvider

load

public boolean load(java.lang.String name,
                    com.opensymphony.user.Entity.Accessor accessor)
Specified by:
load in interface com.opensymphony.user.provider.UserProvider

remove

public boolean remove(java.lang.String username)
Specified by:
remove in interface com.opensymphony.user.provider.UserProvider

store

public boolean store(java.lang.String string,
                     com.opensymphony.user.Entity.Accessor accessor)
Specified by:
store in interface com.opensymphony.user.provider.UserProvider

fetchInCache

public void fetchInCache(java.lang.String username)
Fetches a user with the given username in the cache in case the user exists, but cannot be found from the cache yet.

Parameters:
username - username of the user to be fetched
Throws:
InvalidAuthenticationException - if the application or user authentication was not successful.
OperationFailedException - if the operation has failed for an unknown reason


Copyright © 2010 Atlassian. All Rights Reserved.