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
@Deprecated public class EditSpacePermissionsAdministrator extends AbstractEditPermissionsAdministrator
Deprecated.since 7.17 UseEditSpacePermissionsAdministrator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.confluence.security.administrators.DefaultPermissionsAdministrator
DefaultPermissionsAdministrator.GroupPermissionRow, DefaultPermissionsAdministrator.UnlicensedPermissionRow, DefaultPermissionsAdministrator.UserPermissionRow
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.security.administrators.AbstractEditPermissionsAdministrator
PARAMETER_PREFIX, remoteUser, setSpacePermissionChecker, userAccessor
-
Fields inherited from class com.atlassian.confluence.security.administrators.DefaultPermissionsAdministrator
permissions, spacePermissionManager
-
Fields inherited from interface com.atlassian.confluence.security.administrators.EditPermissionsAdministrator
MAX_ENTRIES
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEditSpacePermissionsAdministrator(SpacePermissionManager spacePermissionManager, PermissionResolver permissionResolver, SetSpacePermissionChecker setSpacePermissionChecker, UserAccessor userAccessor)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddPermission(SpacePermission permissionToAdd)Deprecated.Adds the given permission if the current user has permission to do so, otherwise does nothing silently.Collection<SpacePermission>buildPermissionsFromWebForm(Map formParameters, String parameterQualifier)Deprecated.Given a map containing the web form parameters from a permissions edit, return the list of global permissions that are represented by the formSpacePermissioncreateGroupGuardPermission(String guardPermission, String groupName)Deprecated.Creates the relevant guard permission for the groupSpacePermissioncreateUserGuardPermission(String guardPermission, ConfluenceUser user)Deprecated.Creates the relevant guard permission for the userStringgetAdministrativePermissionType()Deprecated.Returns the top level permission type applicable to the current scope.Collection<SpacePermission>getInitialPermissionsFromForm(Map requestParams)Deprecated.Retrieve the permissions initial stateCollection<SpacePermission>getRequestedPermissionsFromForm(Map requestParams)Deprecated.Retrieve the state of the permissions requested by the uservoidremoveAllPermissions(Set<SpacePermission> permissionsToRemove)Deprecated.Removes the given set of permissions if the current user has permission to do so, otherwise does nothing silently.voidsetSpace(Space space)Deprecated.-
Methods inherited from class com.atlassian.confluence.security.administrators.AbstractEditPermissionsAdministrator
addAllPermissions, addGuardPermissionToGroups, addGuardPermissionToGroups, addGuardPermissionToUsers, addGuardPermissionToUsers, applyPermissionChanges, buildPermissionsFromWebForm, canAddPermission, denyAnonymousPermissions, getNumOfGroupEntries, getNumOfUserEntries, isGroupsToAddEmpty, isGroupsToAddTooLarge, isRemoveAllAdminPermissions, isUsersToAddEmpty, isUsersToAddTooLarge, removePermission, setGroupsToAdd, setRemoteUser, setUsersToAdd, splitPermissions
-
Methods inherited from class com.atlassian.confluence.security.administrators.DefaultPermissionsAdministrator
buildAnonymousPermissionRow, buildGroupPermissionTable, buildUnlicensedAuthenticatedPermissionRow, buildUserPermissionTable, getPermissions, resetPermissions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.security.administrators.PermissionsAdministrator
buildAnonymousPermissionRow, buildGroupPermissionTable, buildUnlicensedAuthenticatedPermissionRow, buildUserPermissionTable, getPermissions
-
-
-
-
Constructor Detail
-
EditSpacePermissionsAdministrator
protected EditSpacePermissionsAdministrator(SpacePermissionManager spacePermissionManager, PermissionResolver permissionResolver, SetSpacePermissionChecker setSpacePermissionChecker, UserAccessor userAccessor)
Deprecated.
-
-
Method Detail
-
getAdministrativePermissionType
public String getAdministrativePermissionType()
Deprecated.Description copied from interface:EditPermissionsAdministratorReturns 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(Set<SpacePermission> permissionsToRemove)
Deprecated.Description copied from class:AbstractEditPermissionsAdministratorRemoves the given set of permissions if the current user has permission to do so, otherwise does nothing silently.- Specified by:
removeAllPermissionsin interfaceEditPermissionsAdministrator- Overrides:
removeAllPermissionsin classAbstractEditPermissionsAdministrator- Parameters:
permissionsToRemove- the permission you want rid of.
-
addPermission
public void addPermission(SpacePermission permissionToAdd)
Deprecated.Description copied from interface:EditPermissionsAdministratorAdds 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(String guardPermission, ConfluenceUser user)
Deprecated.Description copied from interface:EditPermissionsAdministratorCreates the relevant guard permission for the user- Parameters:
guardPermission- - the name of the guard permission to createuser- - name of the user to add the permission to- Returns:
- spacepermission object for the user
-
createGroupGuardPermission
public SpacePermission createGroupGuardPermission(String guardPermission, String groupName)
Deprecated.Description copied from interface:EditPermissionsAdministratorCreates 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 Collection<SpacePermission> getInitialPermissionsFromForm(Map requestParams)
Deprecated.Description copied from interface:EditPermissionsAdministratorRetrieve the permissions initial state- Returns:
- initial state
-
getRequestedPermissionsFromForm
public Collection<SpacePermission> getRequestedPermissionsFromForm(Map requestParams)
Deprecated.Description copied from interface:EditPermissionsAdministratorRetrieve the state of the permissions requested by the user- Returns:
- requested state
-
buildPermissionsFromWebForm
public Collection<SpacePermission> buildPermissionsFromWebForm(Map formParameters, String parameterQualifier)
Deprecated.Description copied from interface:EditPermissionsAdministratorGiven 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)
Deprecated.
-
-