@ParametersAreNonnullByDefault public class HibernateConfluenceUserDao extends org.springframework.orm.hibernate.support.HibernateDaoSupport implements ConfluenceUserDao
Constructor and Description |
---|
HibernateConfluenceUserDao(net.sf.hibernate.SessionFactory sessionFactory) |
Modifier and Type | Method and Description |
---|---|
void |
create(ConfluenceUser user)
Persist 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 HibernateConfluenceUserDao(net.sf.hibernate.SessionFactory sessionFactory)
public void create(ConfluenceUser user)
create
in interface ConfluenceUserDao
public void update(ConfluenceUser user)
ConfluenceUserDao
update
in interface ConfluenceUserDao
public ConfluenceUser findByKey(@Nullable com.atlassian.sal.api.user.UserKey key)
ConfluenceUserDao
findByKey
in interface ConfluenceUserDao
public ConfluenceUser findByUsername(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
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.Copyright © 2003–2016 Atlassian. All rights reserved.