com.atlassian.confluence.security.administrators
Class EditSpacePermissionsAdministrator
java.lang.Object
com.atlassian.confluence.security.administrators.DefaultPermissionsAdministrator
com.atlassian.confluence.security.administrators.AbstractEditPermissionsAdministrator
com.atlassian.confluence.security.administrators.EditSpacePermissionsAdministrator
- All Implemented Interfaces:
- EditPermissionsAdministrator, PermissionsAdministrator
public class EditSpacePermissionsAdministrator
- extends AbstractEditPermissionsAdministrator
Methods inherited from class com.atlassian.confluence.security.administrators.AbstractEditPermissionsAdministrator |
addAllPermissions, addGuardPermissionToGroups, addGuardPermissionToUsers, buildPermissionsFromWebForm, canAddPermission, denyAnonymousPermissions, getNumOfGroupEntries, getNumOfUserEntries, isGroupsToAddEmpty, isGroupsToAddTooLarge, isRemoveAllAdminPermissions, isUsersToAddEmpty, isUsersToAddTooLarge, removePermission, setGroupsToAdd, setRemoteUser, setUsersToAdd, splitPermissions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EditSpacePermissionsAdministrator
protected EditSpacePermissionsAdministrator(SpacePermissionManager spacePermissionManager,
PermissionResolver permissionResolver,
SetSpacePermissionChecker setSpacePermissionChecker,
SearchEntitiesManager searchEntitiesManager,
SettingsManager settingsManager)
getAdministrativePermissionType
public java.lang.String getAdministrativePermissionType()
- Description copied from interface:
EditPermissionsAdministrator
- Returns the top level permission type applicable to the current scope. That is, the permission that must exist
at least once per space, or globally.
- Returns:
- top level permission type
removeAllPermissions
public void removeAllPermissions(java.util.Set<SpacePermission> permissionsToRemove)
- Description copied from class:
AbstractEditPermissionsAdministrator
- Removes the given set of permissions if the current user has permission to do so, otherwise does nothing silently.
- Specified by:
removeAllPermissions
in interface EditPermissionsAdministrator
- Overrides:
removeAllPermissions
in class AbstractEditPermissionsAdministrator
- Parameters:
permissionsToRemove
- the permission you want rid of.
addPermission
public void addPermission(SpacePermission permissionToAdd)
- Description copied from interface:
EditPermissionsAdministrator
- Adds the given permission if the current user has permission to do so, otherwise does nothing silently.
- Parameters:
permissionToAdd
- the permission you want rid of.
createUserGuardPermission
public SpacePermission createUserGuardPermission(java.lang.String guardPermission,
java.lang.String userName)
- Description copied from interface:
EditPermissionsAdministrator
- Creates the relevant guard permission for the user
- Parameters:
guardPermission
- - the name of the guard permission to createuserName
- - name of the user to add the permission to
- Returns:
- spacepermission object for the user
createGroupGuardPermission
public SpacePermission createGroupGuardPermission(java.lang.String guardPermission,
java.lang.String groupName)
- Description copied from interface:
EditPermissionsAdministrator
- Creates the relevant guard permission for the group
- Parameters:
guardPermission
- - the name of the guard permission to creategroupName
- - name of group to add the permission to
- Returns:
- spacepermission object for the user
getInitialPermissionsFromForm
public java.util.Collection<SpacePermission> getInitialPermissionsFromForm(java.util.Map requestParams)
- Description copied from interface:
EditPermissionsAdministrator
- Retrieve the permissions initial state
- Returns:
- initial state
getRequestedPermissionsFromForm
public java.util.Collection<SpacePermission> getRequestedPermissionsFromForm(java.util.Map requestParams)
- Description copied from interface:
EditPermissionsAdministrator
- Retrieve the state of the permissions requested by
the user
- Returns:
- requested state
buildPermissionsFromWebForm
public java.util.Collection<SpacePermission> buildPermissionsFromWebForm(java.util.Map formParameters,
java.lang.String parameterQualifier)
- Description copied from interface:
EditPermissionsAdministrator
- Given a map containing the web form parameters from a permissions edit, return the list of global permissions
that are represented by the form
- Parameters:
formParameters
- the map of form parametersparameterQualifier
- distinguishes the set of parameters from other sets of parameters used to represent
permissions in the same form.
- Returns:
- a list of the permissions in the form
setSpace
public void setSpace(Space space)
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.