com.atlassian.crowd.model.membership
Class MembershipDAOHibernate
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
com.atlassian.crowd.util.persistence.hibernate.HibernateDao
com.atlassian.crowd.model.membership.MembershipDAOHibernate
- All Implemented Interfaces:
- MembershipDAO, ObjectDao, org.springframework.beans.factory.InitializingBean
public class MembershipDAOHibernate
- extends HibernateDao
- implements MembershipDAO
|
Method Summary |
BatchResult<InternalMembership> |
addAll(java.util.Set<InternalMembership> memberships)
|
void |
addGroupToGroup(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
|
void |
addUserToGroup(long directoryId,
java.lang.String username,
java.lang.String groupName)
|
java.util.List<InternalMembership> |
findAll()
|
java.lang.Class |
getPersistentClass()
All subclasses of HibernateDAO must implement this method for HibernateDao.load(long) to
work correctly |
boolean |
isGroupDirectMember(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
|
boolean |
isUserDirectMember(long directoryId,
java.lang.String username,
java.lang.String groupName)
|
void |
removeAllRelationships(long directoryId)
|
void |
removeAllUserRelationships(long directoryId)
|
void |
removeGroupFromGroup(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
|
void |
removeGroupMembers(long directoryId,
java.lang.String groupName)
|
void |
removeGroupMemberships(long directoryId,
java.lang.String groupName)
|
void |
removeUserFromGroup(long directoryId,
java.lang.String username,
java.lang.String groupName)
|
void |
removeUserMemberships(long directoryId,
java.lang.String username)
|
void |
renameGroupRelationships(long directoryId,
java.lang.String oldName,
java.lang.String newName)
|
void |
renameUserRelationships(long directoryId,
java.lang.String oldName,
java.lang.String newName)
|
java.util.List |
search(long directoryId,
MembershipQuery query)
|
void |
setGroupDAO(GroupDAOHibernate groupDAO)
|
void |
setHqlQueryTranslater(HQLQueryTranslater hqlQueryTranslater)
|
void |
setUserDAO(UserDAOHibernate userDAO)
|
| Methods inherited from class org.springframework.orm.hibernate3.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 |
MembershipDAOHibernate
public MembershipDAOHibernate()
getPersistentClass
public java.lang.Class getPersistentClass()
- Description copied from class:
HibernateDao
- All subclasses of HibernateDAO must implement this method for
HibernateDao.load(long) to
work correctly
- Specified by:
getPersistentClass in interface ObjectDao- Specified by:
getPersistentClass in class HibernateDao
- Returns:
- Class
isUserDirectMember
public boolean isUserDirectMember(long directoryId,
java.lang.String username,
java.lang.String groupName)
- Specified by:
isUserDirectMember in interface MembershipDAO
isGroupDirectMember
public boolean isGroupDirectMember(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
- Specified by:
isGroupDirectMember in interface MembershipDAO
addUserToGroup
public void addUserToGroup(long directoryId,
java.lang.String username,
java.lang.String groupName)
throws ObjectNotFoundException
- Specified by:
addUserToGroup in interface MembershipDAO
- Throws:
ObjectNotFoundException
removeUserFromGroup
public void removeUserFromGroup(long directoryId,
java.lang.String username,
java.lang.String groupName)
throws ObjectNotFoundException
- Specified by:
removeUserFromGroup in interface MembershipDAO
- Throws:
ObjectNotFoundException
addGroupToGroup
public void addGroupToGroup(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
throws ObjectNotFoundException
- Specified by:
addGroupToGroup in interface MembershipDAO
- Throws:
ObjectNotFoundException
removeGroupFromGroup
public void removeGroupFromGroup(long directoryId,
java.lang.String childGroup,
java.lang.String parentGroup)
throws ObjectNotFoundException
- Specified by:
removeGroupFromGroup in interface MembershipDAO
- Throws:
ObjectNotFoundException
removeGroupMembers
public void removeGroupMembers(long directoryId,
java.lang.String groupName)
- Specified by:
removeGroupMembers in interface MembershipDAO
removeGroupMemberships
public void removeGroupMemberships(long directoryId,
java.lang.String groupName)
- Specified by:
removeGroupMemberships in interface MembershipDAO
removeUserMemberships
public void removeUserMemberships(long directoryId,
java.lang.String username)
- Specified by:
removeUserMemberships in interface MembershipDAO
removeAllRelationships
public void removeAllRelationships(long directoryId)
- Specified by:
removeAllRelationships in interface MembershipDAO
removeAllUserRelationships
public void removeAllUserRelationships(long directoryId)
- Specified by:
removeAllUserRelationships in interface MembershipDAO
search
public java.util.List search(long directoryId,
MembershipQuery query)
- Specified by:
search in interface MembershipDAO
renameUserRelationships
public void renameUserRelationships(long directoryId,
java.lang.String oldName,
java.lang.String newName)
- Specified by:
renameUserRelationships in interface MembershipDAO
renameGroupRelationships
public void renameGroupRelationships(long directoryId,
java.lang.String oldName,
java.lang.String newName)
- Specified by:
renameGroupRelationships in interface MembershipDAO
findAll
public java.util.List<InternalMembership> findAll()
- Returns:
- all memberships across all directories (used for export).
addAll
public BatchResult<InternalMembership> addAll(java.util.Set<InternalMembership> memberships)
- Specified by:
addAll in interface MembershipDAO
setUserDAO
public void setUserDAO(UserDAOHibernate userDAO)
setGroupDAO
public void setGroupDAO(GroupDAOHibernate groupDAO)
setHqlQueryTranslater
public void setHqlQueryTranslater(HQLQueryTranslater hqlQueryTranslater)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.