public interface

SpaceGroupPermissionDao

com.atlassian.confluence.hosted.persistence.dao.SpaceGroupPermissionDao
Known Indirect Subclasses

Summary

Public Methods
SpaceGroupPermission getById(long id)
List getPermissionsForSpaceGroup(SpaceGroup spaceGroup)
List<SpaceGroupPermission> getPermissionsForUser(String username)
Get space group permissions for the user.
List<String> getUsersWithPermission(SpaceGroup spaceGroup, String type)
Returns a list of usernames with permissions of a certain type to a SpaceGroup
boolean hasPermission(SpaceGroupPermission permission)
Determines whether permission exists in the data store
void removePermission(SpaceGroupPermission spaceGroupPermission)
void removePermissionsForGroup(String group)
void removePermissionsForSpaceGroup(SpaceGroup spaceGroup)
void removePermissionsForUser(String userName)
void saveOrUpdatePermission(SpaceGroupPermission perm)
Saves or updates the specified perm.

Public Methods

public SpaceGroupPermission getById (long id)

public List getPermissionsForSpaceGroup (SpaceGroup spaceGroup)

public List<SpaceGroupPermission> getPermissionsForUser (String username)

Get space group permissions for the user.

Returns
  • space group permissions for the user.
Throws
IllegalArgumentException if username is null

public List<String> getUsersWithPermission (SpaceGroup spaceGroup, String type)

Returns a list of usernames with permissions of a certain type to a SpaceGroup

Parameters
spaceGroup The SpaceGroup against which we want to check the permissions
type The type of permission we want to check
Returns
  • Collection of String usernames

public boolean hasPermission (SpaceGroupPermission permission)

Determines whether permission exists in the data store

Parameters
permission the SpacePermission to look up
Returns
  • true if it exists, false otherwise

public void removePermission (SpaceGroupPermission spaceGroupPermission)

public void removePermissionsForGroup (String group)

public void removePermissionsForSpaceGroup (SpaceGroup spaceGroup)

public void removePermissionsForUser (String userName)

public void saveOrUpdatePermission (SpaceGroupPermission perm)

Saves or updates the specified perm.