@Deprecated public class CachingCredentialsProvider extends ChainedCredentialsProvider implements com.atlassian.user.cache.CacheFactoryAware
| Modifier and Type | Field and Description |
|---|---|
protected com.atlassian.cache.CacheFactory |
cacheFactory
Deprecated.
|
| Constructor and Description |
|---|
CachingCredentialsProvider()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
create(String name)
Deprecated.
|
void |
flushCaches()
Deprecated.
|
boolean |
handles(String name)
Deprecated.
lowercase name before calling handles()
we make the assumption here that all providers whose lookups are being cached, only handle user accounts with lower case names.
|
boolean |
init(Properties properties)
Deprecated.
HACK:
LDAPCredentialsProvider.handles() calls UserManager.getInstance().getCredentialsProviders() which triggers of an initialisation of all providers in osuser.xml (including this one)
Initialisation is done via this init() method, so we need to ensure a cacheManager is available so that this caching provider is initialised correctly
(normally, we have CachingAccessProvider instantiated and initialised by altassian-user's DefaultOSUConfigurationLoader.addProvider())
|
boolean |
remove(String name)
Deprecated.
|
void |
setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)
Deprecated.
|
authenticate, changePassword, getNextCredentialsProvider, getProviderClassgetNextProvider, list, load, storepublic boolean init(Properties properties)
init in interface com.opensymphony.user.provider.UserProviderinit in class ChainedUserProviderproperties - initialisation properties for this provider, and subsequent
providers in the chain.public boolean handles(String name)
handles in interface com.opensymphony.user.provider.UserProviderhandles in class ChainedUserProviderpublic boolean create(String name)
create in interface com.opensymphony.user.provider.UserProvidercreate in class ChainedUserProviderpublic boolean remove(String name)
remove in interface com.opensymphony.user.provider.UserProviderremove in class ChainedUserProviderpublic void flushCaches()
flushCaches in interface com.opensymphony.user.provider.UserProviderflushCaches in class ChainedUserProviderpublic void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)
setCacheFactory in interface com.atlassian.user.cache.CacheFactoryAwareCopyright © 2003–2022 Atlassian. All rights reserved.