com.atlassian.confluence.hosted.persistence.dao.hibernate
Class HibernateSpaceGroupPermissionDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.confluence.hosted.persistence.dao.hibernate.HibernateSpaceGroupPermissionDao
- All Implemented Interfaces:
- SpaceGroupPermissionDao, org.springframework.beans.factory.InitializingBean
public class HibernateSpaceGroupPermissionDao
- extends org.springframework.orm.hibernate.support.HibernateDaoSupport
- implements SpaceGroupPermissionDao
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
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 |
HibernateSpaceGroupPermissionDao
public HibernateSpaceGroupPermissionDao()
getById
public SpaceGroupPermission getById(long id)
- Specified by:
getById
in interface SpaceGroupPermissionDao
getPermissionsForUser
public java.util.List<SpaceGroupPermission> getPermissionsForUser(java.lang.String username)
- Description copied from interface:
SpaceGroupPermissionDao
- Get space group permissions for the user.
- Specified by:
getPermissionsForUser
in interface SpaceGroupPermissionDao
- Returns:
- space group permissions for the user.
removePermission
public void removePermission(SpaceGroupPermission perm)
- Specified by:
removePermission
in interface SpaceGroupPermissionDao
saveOrUpdatePermission
public void saveOrUpdatePermission(SpaceGroupPermission perm)
- Description copied from interface:
SpaceGroupPermissionDao
- Saves or updates the specified perm.
- Specified by:
saveOrUpdatePermission
in interface SpaceGroupPermissionDao
hasPermission
public boolean hasPermission(SpaceGroupPermission permission)
- Description copied from interface:
SpaceGroupPermissionDao
- Determines whether permission exists in the data store
- Specified by:
hasPermission
in interface SpaceGroupPermissionDao
- Parameters:
permission
- the SpacePermission to look up
- Returns:
- true if it exists, false otherwise
getPermissionsForSpaceGroup
public java.util.List getPermissionsForSpaceGroup(SpaceGroup spaceGroup)
- Specified by:
getPermissionsForSpaceGroup
in interface SpaceGroupPermissionDao
removePermissionsForUser
public void removePermissionsForUser(java.lang.String userName)
- Specified by:
removePermissionsForUser
in interface SpaceGroupPermissionDao
removePermissionsForGroup
public void removePermissionsForGroup(java.lang.String group)
- Specified by:
removePermissionsForGroup
in interface SpaceGroupPermissionDao
removePermissionsForSpaceGroup
public void removePermissionsForSpaceGroup(SpaceGroup spaceGroup)
- Specified by:
removePermissionsForSpaceGroup
in interface SpaceGroupPermissionDao
getUsersWithPermission
public java.util.List<java.lang.String> getUsersWithPermission(SpaceGroup spaceGroup,
java.lang.String type)
- Description copied from interface:
SpaceGroupPermissionDao
- Returns a list of usernames with permissions of a certain type to a
SpaceGroup
- Specified by:
getUsersWithPermission
in interface SpaceGroupPermissionDao
- Parameters:
spaceGroup
- The SpaceGroup
against which we want to check the permissionstype
- The type of permission we want to check
- Returns:
- Collection of String usernames
setConfluenceUserDao
public void setConfluenceUserDao(ConfluenceUserDao confluenceUserDao)
Copyright © 2003-2014 Atlassian. All Rights Reserved.