@ParametersAreNonnullByDefault public class CachingConfluenceUserDao extends Object implements ConfluenceUserDao
Constructor and Description |
---|
CachingConfluenceUserDao(ConfluenceUserDao delegate,
com.atlassian.cache.CacheFactory cacheFactory) |
Modifier and Type | Method and Description |
---|---|
void |
create(ConfluenceUser user)
Create a new ConfluenceUser.
|
ConfluenceUser |
findByKey(com.atlassian.sal.api.user.UserKey key)
Retrieve a ConfluenceUser by the user key.
|
ConfluenceUser |
findByUsername(String username)
Find the ConfluenceUser with the given user name.
|
Set<ConfluenceUser> |
getAll() |
void |
remove(ConfluenceUser user)
Remove the supplied ConfluenceUser from persistence.
|
ConfluenceUser |
rename(String oldUsername,
String newUsername,
boolean overrideExisting)
Renames a user
|
void |
update(ConfluenceUser user)
Change a property of an existing ConfluenceUser.
|
public CachingConfluenceUserDao(ConfluenceUserDao delegate, com.atlassian.cache.CacheFactory cacheFactory)
public void create(ConfluenceUser user)
ConfluenceUserDao
create
in interface ConfluenceUserDao
public void update(ConfluenceUser user)
ConfluenceUserDao
update
in interface ConfluenceUserDao
public void remove(ConfluenceUser user)
ConfluenceUserDao
remove
in interface ConfluenceUserDao
public ConfluenceUser rename(String oldUsername, String newUsername, boolean overrideExisting)
ConfluenceUserDao
rename
in interface ConfluenceUserDao
oldUsername
- old username for the usernewUsername
- new username for the useroverrideExisting
- True if possible existing mapping should make
way for the renamed one. False for opposite
behaviour.public ConfluenceUser findByKey(com.atlassian.sal.api.user.UserKey key)
ConfluenceUserDao
findByKey
in interface ConfluenceUserDao
public ConfluenceUser findByUsername(@Nullable String username)
ConfluenceUserDao
Note that username lookups are case-insensitive, so the user you get back may not have exactly the same name as the name passed to this method.
findByUsername
in interface ConfluenceUserDao
public Set<ConfluenceUser> getAll()
getAll
in interface ConfluenceUserDao
Copyright © 2003–2015 Atlassian. All rights reserved.