com.atlassian.crowd.embedded.hibernate2
Class HibernateUserDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.crowd.embedded.hibernate2.HibernateUserDao
- All Implemented Interfaces:
- InternalUserDao, com.atlassian.crowd.embedded.spi.UserDao, org.springframework.beans.factory.InitializingBean
public final class HibernateUserDao
- extends org.springframework.orm.hibernate.support.HibernateDaoSupport
- implements InternalUserDao
Implementation of UserDao
which uses Hibernate 2.
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
Method Summary |
com.atlassian.crowd.model.user.User |
add(com.atlassian.crowd.model.user.User user,
com.atlassian.crowd.embedded.api.PasswordCredential credential)
|
com.atlassian.crowd.util.BatchResult<com.atlassian.crowd.model.user.User> |
addAll(java.util.Set<com.atlassian.crowd.model.user.UserTemplateWithCredentialAndAttributes> users)
|
com.atlassian.crowd.model.user.TimestampedUser |
findByExternalId(long directoryId,
java.lang.String externalId)
|
com.atlassian.crowd.model.user.TimestampedUser |
findByName(long directoryId,
java.lang.String userName)
|
java.util.Collection<com.atlassian.crowd.model.user.InternalUser> |
findByNames(long directoryID,
java.util.Collection<java.lang.String> usernames)
Find all users from the list of user names |
com.atlassian.crowd.model.user.UserWithAttributes |
findByNameWithAttributes(long directoryId,
java.lang.String userName)
|
com.atlassian.crowd.embedded.api.PasswordCredential |
getCredential(long directoryId,
java.lang.String userName)
|
java.util.List<com.atlassian.crowd.embedded.api.PasswordCredential> |
getCredentialHistory(long directoryId,
java.lang.String userName)
|
com.atlassian.crowd.model.user.InternalUser |
internalFindByName(long directoryId,
java.lang.String userName)
Find a persistent user object from a given directory and user name |
com.atlassian.crowd.model.user.InternalUser |
internalFindByUser(com.atlassian.crowd.model.user.User user)
Find the persistent user object that corresponds to the provided user. |
void |
remove(com.atlassian.crowd.model.user.User user)
|
void |
removeAllUsers(long directoryId)
Remove all users from a particular directory (used when deleting an internal directory) |
com.atlassian.crowd.util.BatchResult<java.lang.String> |
removeAllUsers(long directoryId,
java.util.Set<java.lang.String> userNames)
|
void |
removeAttribute(com.atlassian.crowd.model.user.User user,
java.lang.String attributeName)
|
com.atlassian.crowd.model.user.User |
rename(com.atlassian.crowd.model.user.User user,
java.lang.String newName)
|
|
search(long directoryId,
com.atlassian.crowd.search.query.entity.EntityQuery<T> query)
|
void |
setBatchFinder(com.atlassian.crowd.util.persistence.hibernate.batch.BatchFinder batchFinder)
|
void |
setBatchProcessor(com.atlassian.crowd.util.persistence.hibernate.batch.BatchProcessor<net.sf.hibernate.Session> batchProcessor)
|
void |
setConfluenceUserDao(ConfluenceUserDao confluenceUserDao)
|
void |
setDirectoryDao(com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
|
void |
setInternalMembershipDao(InternalMembershipDao membershipDao)
|
void |
storeAttributes(com.atlassian.crowd.model.user.User user,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
|
com.atlassian.crowd.model.user.User |
update(com.atlassian.crowd.model.user.User user)
|
void |
updateCredential(com.atlassian.crowd.model.user.User user,
com.atlassian.crowd.embedded.api.PasswordCredential credential,
int maxCredentialHistory)
|
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport |
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateUserDao
public HibernateUserDao()
remove
public void remove(com.atlassian.crowd.model.user.User user)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
remove
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
removeAttribute
public void removeAttribute(com.atlassian.crowd.model.user.User user,
java.lang.String attributeName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
removeAttribute
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
rename
public com.atlassian.crowd.model.user.User rename(com.atlassian.crowd.model.user.User user,
java.lang.String newName)
throws com.atlassian.crowd.exception.UserNotFoundException,
com.atlassian.crowd.exception.UserAlreadyExistsException
- Specified by:
rename
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
com.atlassian.crowd.exception.UserAlreadyExistsException
internalFindByUser
public com.atlassian.crowd.model.user.InternalUser internalFindByUser(com.atlassian.crowd.model.user.User user)
throws com.atlassian.crowd.exception.UserNotFoundException
- Description copied from interface:
InternalUserDao
- Find the persistent user object that corresponds to the provided user.
- Specified by:
internalFindByUser
in interface InternalUserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
removeAllUsers
public com.atlassian.crowd.util.BatchResult<java.lang.String> removeAllUsers(long directoryId,
java.util.Set<java.lang.String> userNames)
- Specified by:
removeAllUsers
in interface com.atlassian.crowd.embedded.spi.UserDao
removeAllUsers
public void removeAllUsers(long directoryId)
- Description copied from interface:
InternalUserDao
- Remove all users from a particular directory (used when deleting an internal directory)
- Specified by:
removeAllUsers
in interface InternalUserDao
findByNames
public java.util.Collection<com.atlassian.crowd.model.user.InternalUser> findByNames(long directoryID,
java.util.Collection<java.lang.String> usernames)
- Description copied from interface:
InternalUserDao
- Find all users from the list of user names
- Specified by:
findByNames
in interface InternalUserDao
- Returns:
updateCredential
public void updateCredential(com.atlassian.crowd.model.user.User user,
com.atlassian.crowd.embedded.api.PasswordCredential credential,
int maxCredentialHistory)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
updateCredential
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
search
public <T> java.util.List<T> search(long directoryId,
com.atlassian.crowd.search.query.entity.EntityQuery<T> query)
- Specified by:
search
in interface com.atlassian.crowd.embedded.spi.UserDao
addAll
public com.atlassian.crowd.util.BatchResult<com.atlassian.crowd.model.user.User> addAll(java.util.Set<com.atlassian.crowd.model.user.UserTemplateWithCredentialAndAttributes> users)
- Specified by:
addAll
in interface com.atlassian.crowd.embedded.spi.UserDao
update
public com.atlassian.crowd.model.user.User update(com.atlassian.crowd.model.user.User user)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
update
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
storeAttributes
public void storeAttributes(com.atlassian.crowd.model.user.User user,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
storeAttributes
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
add
public com.atlassian.crowd.model.user.User add(com.atlassian.crowd.model.user.User user,
com.atlassian.crowd.embedded.api.PasswordCredential credential)
throws com.atlassian.crowd.exception.UserAlreadyExistsException,
java.lang.IllegalArgumentException,
com.atlassian.crowd.exception.DirectoryNotFoundException
- Specified by:
add
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserAlreadyExistsException
java.lang.IllegalArgumentException
com.atlassian.crowd.exception.DirectoryNotFoundException
getCredentialHistory
public java.util.List<com.atlassian.crowd.embedded.api.PasswordCredential> getCredentialHistory(long directoryId,
java.lang.String userName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
getCredentialHistory
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
getCredential
public com.atlassian.crowd.embedded.api.PasswordCredential getCredential(long directoryId,
java.lang.String userName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
getCredential
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
findByNameWithAttributes
public com.atlassian.crowd.model.user.UserWithAttributes findByNameWithAttributes(long directoryId,
java.lang.String userName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
findByNameWithAttributes
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
findByName
public com.atlassian.crowd.model.user.TimestampedUser findByName(long directoryId,
java.lang.String userName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
findByName
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
findByExternalId
public com.atlassian.crowd.model.user.TimestampedUser findByExternalId(long directoryId,
java.lang.String externalId)
throws com.atlassian.crowd.exception.UserNotFoundException
- Specified by:
findByExternalId
in interface com.atlassian.crowd.embedded.spi.UserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
setDirectoryDao
public void setDirectoryDao(com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
internalFindByName
public com.atlassian.crowd.model.user.InternalUser internalFindByName(long directoryId,
java.lang.String userName)
throws com.atlassian.crowd.exception.UserNotFoundException
- Description copied from interface:
InternalUserDao
- Find a persistent user object from a given directory and user name
- Specified by:
internalFindByName
in interface InternalUserDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
- if the user is not found
setInternalMembershipDao
public void setInternalMembershipDao(InternalMembershipDao membershipDao)
setConfluenceUserDao
public void setConfluenceUserDao(ConfluenceUserDao confluenceUserDao)
setBatchProcessor
public void setBatchProcessor(com.atlassian.crowd.util.persistence.hibernate.batch.BatchProcessor<net.sf.hibernate.Session> batchProcessor)
setBatchFinder
public void setBatchFinder(com.atlassian.crowd.util.persistence.hibernate.batch.BatchFinder batchFinder)
Copyright © 2003-2014 Atlassian. All Rights Reserved.