Uses of Class
com.atlassian.confluence.security.SpacePermission
Packages that use SpacePermission
Package
Description
This package contains handlers that know how to create change values out of
changed objects.
Imports Confluence data from an XML backup.
-
Uses of SpacePermission in com.atlassian.confluence.api.impl.service.permissions
Methods in com.atlassian.confluence.api.impl.service.permissions that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionGlobalPermissionServiceImpl.getPermissionSubjectFilterForGroup
(String groupName) GlobalPermissionServiceImpl.getPermissionSubjectFilterForUser
(ConfluenceUser user) -
Uses of SpacePermission in com.atlassian.confluence.api.impl.service.permissions.validation
Method parameters in com.atlassian.confluence.api.impl.service.permissions.validation with type arguments of type SpacePermissionModifier and TypeMethodDescriptionprotected boolean
AbstractPermissionsValidator.guardPermissionWillBeAdded
(Collection<SpacePermission> permissionsToAdd, String guardPermission) GlobalPermissionsValidator.validateAnonymousPermissions
(Collection<SpacePermission> spacePermissions) Validates if permissions can be granted to anonymous usersSpacePermissionsValidator.validateAtLeastOneAdminPermissionExists
(Space entitySpace, Set<SpacePermission> permissionsToRemove) protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForAnonymousUsers
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for anonymous users.protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForGroup
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, String groupName) Validates that guard permission it exists for the given group.protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForSubject
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, Function<SpacePermission, Boolean> subjectFilter) protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForSubject
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, Function<SpacePermission, Boolean> subjectFilter) protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForUnlicensedUsers
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for unlicensed users.protected ValidationResult
AbstractPermissionsValidator.validateGuardPermissionExistsForUser
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, ConfluenceUser user) Validates that guard permission it exists for the given user.GlobalPermissionsValidator.validateLimitedUseConfluencePermissionExistsForUnlicensedUsers
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions) Validates that guard permission (LIMITEDUSECONFLUENCE) exists for unlicensed users.GlobalPermissionsValidator.validateUnlicensedUsersPermissions
(Collection<SpacePermission> spacePermissions) Validates if permissions can be granted to unlicensed usersGlobalPermissionsValidator.validateUseConfluencePermissionExistsForAnonymousUser
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions) Validates that guard permission (USECONFLUENCE) exists for anonymous users.GlobalPermissionsValidator.validateUseConfluencePermissionExistsForGroup
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String groupName) Validates that guard permission (USECONFLUENCE) exists for the given group.GlobalPermissionsValidator.validateUseConfluencePermissionExistsForUser
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, ConfluenceUser user) Validates that guard permission (USECONFLUENCE) exists for the given user.GlobalPermissionsValidator.validateUseConfluencePermissionWillBeAdded
(Collection<SpacePermission> permissionsToAdd) Validates that guard permission (USECONFLUENCE) will be added.SpacePermissionsValidator.validateViewSpacePermissionExistsForAnonymousUser
(Space entitySpace, Collection<SpacePermission> permissionsToAdd) Validates that Read Space permission exists for anonymous users.SpacePermissionsValidator.validateViewSpacePermissionExistsForGroup
(Space entitySpace, Collection<SpacePermission> permissionsToAdd, String groupName) Validates that Read Space permission exists for the given group.SpacePermissionsValidator.validateViewSpacePermissionExistsForUser
(Space entitySpace, Collection<SpacePermission> permissionsToAdd, ConfluenceUser user) Validates that Read Space permission exists for the given user.SpacePermissionsValidator.validateViewSpacePermissionWillBeAdded
(Collection<SpacePermission> permissionsToAdd) -
Uses of SpacePermission in com.atlassian.confluence.event.events.permission
Fields in com.atlassian.confluence.event.events.permission declared as SpacePermissionModifier and TypeFieldDescriptionprotected final SpacePermission
GlobalPermissionChangeEvent.permission
Fields in com.atlassian.confluence.event.events.permission with type parameters of type SpacePermissionModifier and TypeFieldDescriptionprotected final Iterable<SpacePermission>
SpacePermissionChangeEvent.permissions
Methods in com.atlassian.confluence.event.events.permission that return SpacePermissionMethods in com.atlassian.confluence.event.events.permission that return types with arguments of type SpacePermissionConstructors in com.atlassian.confluence.event.events.permission with parameters of type SpacePermissionModifierConstructorDescriptionGlobalPermissionChangeEvent
(Object src, SpacePermission permission) GlobalPermissionRemoveEvent
(Object src, SpacePermission permission) GlobalPermissionSaveEvent
(Object src, SpacePermission permission) SpacePermissionChangeEvent
(Object src, SpacePermission permission) SpacePermissionRemoveEvent
(Object src, SpacePermission permission, Space space) We keep a reference to the space separately so that when the permission is deleted, event handlers are still aware of which space the event is referring to.SpacePermissionSaveEvent
(Object src, SpacePermission permission) Constructor parameters in com.atlassian.confluence.event.events.permission with type arguments of type SpacePermissionModifierConstructorDescriptionSpacePermissionChangeEvent
(Object src, Iterable<SpacePermission> permissions) SpacePermissionChangeEvent
(Object src, Iterable<SpacePermission> permissions, SpaceUpdateTrigger updateTrigger) SpacePermissionChangeEvent
(Object src, Collection<SpacePermission> permissions, SpaceUpdateTrigger updateTrigger) SpacePermissionsRemoveForGroupEvent
(Object src, String groupName, List<SpacePermission> permissions) SpacePermissionsRemoveForUserEvent
(Object src, ConfluenceUser user, List<SpacePermission> permissions) SpacePermissionsRemoveFromSpaceEvent
(Object src, Space space, List<SpacePermission> permissions) SpacePermissionsRemoveFromSpaceEvent
(Object src, Space space, List<SpacePermission> permissions, SpaceUpdateTrigger updateTrigger) -
Uses of SpacePermission in com.atlassian.confluence.impl.audit.handler
Methods in com.atlassian.confluence.impl.audit.handler that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptioncom.atlassian.confluence.impl.audit.handler.DefaultAuditHandler<SpacePermission>
AuditHandlerFactory.createSpacePermissionHandler
(com.atlassian.confluence.impl.audit.handler.AuditHandler<Space> spaceAuditHandler, com.atlassian.confluence.impl.audit.handler.AuditHandler<com.atlassian.user.User> userAuditHandler) -
Uses of SpacePermission in com.atlassian.confluence.impl.security
Methods in com.atlassian.confluence.impl.security that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionCoarseGrainedCachingSpacePermissionManager.getAllPermissionsForGroup
(String group) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSpacePermissionManager.getAllPermissionsForGroup
(String group) protected List<SpacePermission>
DefaultSpacePermissionManager.getAllPermissionsForUser
(ConfluenceUser user) AbstractSpacePermissionManager.getDefaultGlobalPermissions()
CoarseGrainedCachingSpacePermissionManager.getGlobalPermissions()
Deprecated, for removal: This API element is subject to removal in a future version.CoarseGrainedCachingSpacePermissionManager.getGlobalPermissions
(String permissionType) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSpacePermissionManager.getGlobalPermissions()
DefaultSpacePermissionManager.getGlobalPermissions
(String permissionType) CoarseGrainedCachingSpacePermissionManager.getPermissionsForAnonymousUsers
(Space space) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSpacePermissionManager.getPermissionsForAnonymousUsers
(Space spaceEntity) CoarseGrainedCachingSpacePermissionManager.getPermissionsForGroup
(String group, Space space) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSpacePermissionManager.getPermissionsForGroup
(String group, Space space) CoarseGrainedCachingSpacePermissionManager.getPermissionsForUser
(ConfluenceUser user, Space space) Deprecated, for removal: This API element is subject to removal in a future version.DefaultSpacePermissionManager.getPermissionsForUser
(ConfluenceUser user, Space space) Methods in com.atlassian.confluence.impl.security with parameters of type SpacePermissionModifier and TypeMethodDescriptionboolean
CachingSpacePermissionManager.permissionExists
(SpacePermission permission) Looks up permission in the cache instance.boolean
CoarseGrainedCachingSpacePermissionManager.permissionExists
(SpacePermission permission) Deprecated, for removal: This API element is subject to removal in a future version.boolean
DefaultSpacePermissionManager.permissionExists
(SpacePermission permission) Determines if permission exists in the SpacePermissionDaovoid
CoarseGrainedCachingSpacePermissionManager.removePermission
(SpacePermission permission) Deprecated.since 5.9.void
CoarseGrainedCachingSpacePermissionManager.removePermission
(SpacePermission permission, SpacePermissionContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
DefaultSpacePermissionManager.removePermission
(SpacePermission permission) Removes the specified permission.void
DefaultSpacePermissionManager.removePermission
(SpacePermission permission, SpacePermissionContext context) protected void
CachingSpacePermissionManager.removePermissionFromDao
(SpacePermission spacePermission) Removes realPermission from the DAO.protected void
DefaultSpacePermissionManager.removePermissionFromDao
(SpacePermission realPermission) Removes the permission from the data storevoid
CoarseGrainedCachingSpacePermissionManager.savePermission
(SpacePermission permission) Deprecated.since 5.9.void
CoarseGrainedCachingSpacePermissionManager.savePermission
(SpacePermission permission, SpacePermissionContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
DefaultSpacePermissionManager.savePermission
(SpacePermission permission) void
DefaultSpacePermissionManager.savePermission
(SpacePermission permission, SpacePermissionContext context) protected void
CachingSpacePermissionManager.savePermissionToDao
(SpacePermission spacePermission) Saves permission to the DAO.protected void
DefaultSpacePermissionManager.savePermissionToDao
(SpacePermission permission) Saves the permission to the data storeMethod parameters in com.atlassian.confluence.impl.security with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
CoarseGrainedCachingSpacePermissionManager.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
DefaultSpacePermissionManager.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) void
CoarseGrainedCachingSpacePermissionManager.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
DefaultSpacePermissionManager.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
CoarseGrainedCachingSpacePermissionManager.saveSpacePermissions
(Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) Deprecated, for removal: This API element is subject to removal in a future version.void
DefaultSpacePermissionManager.saveSpacePermissions
(Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) -
Uses of SpacePermission in com.atlassian.confluence.impl.security.administrators
Methods in com.atlassian.confluence.impl.security.administrators that return SpacePermissionModifier and TypeMethodDescriptionEditGlobalPermissionsAdministrator.createGroupGuardPermission
(String guardPermission, String groupName) Creates the relevant guard permission for the groupEditSpacePermissionsAdministrator.createGroupGuardPermission
(String guardPermission, String groupName) EditGlobalPermissionsAdministrator.createUserGuardPermission
(String guardPermission, ConfluenceUser user) Creates the relevant guard permission for the userEditSpacePermissionsAdministrator.createUserGuardPermission
(String guardPermission, ConfluenceUser user) Methods in com.atlassian.confluence.impl.security.administrators that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionprotected Collection<SpacePermission>
AbstractEditPermissionsAdministrator.buildPermissionsFromWebForm
(Space space, Map<String, ?> formParameters, String parameterQualifier) Private implementation that doesn't check to ensure space key is nullEditGlobalPermissionsAdministrator.buildPermissionsFromWebForm
(Map formParameters, String parameterQualifier) Given a map containing the web form parameters from a permissions edit, return the list of global permissions that are represented by the formEditSpacePermissionsAdministrator.buildPermissionsFromWebForm
(Map formParameters, String parameterQualifier) EditGlobalPermissionsAdministrator.getInitialPermissionsFromForm
(Map requestParams) Retrieve the permissions initial stateEditSpacePermissionsAdministrator.getInitialPermissionsFromForm
(Map requestParams) DefaultPermissionsAdministrator.getPermissions()
EditGlobalPermissionsAdministrator.getRequestedPermissionsFromForm
(Map requestParams) Retrieve the state of the permissions requested by the userEditSpacePermissionsAdministrator.getRequestedPermissionsFromForm
(Map requestParams) Methods in com.atlassian.confluence.impl.security.administrators with parameters of type SpacePermissionModifier and TypeMethodDescriptionvoid
EditGlobalPermissionsAdministrator.addPermission
(SpacePermission permissionToAdd) Adds the given permission if the current user has permission to do so and updates the current active user count.void
EditSpacePermissionsAdministrator.addPermission
(SpacePermission permissionToAdd) protected boolean
AbstractEditPermissionsAdministrator.canAddPermission
(SpacePermission permission) Used by both space and global permission administrators to determine if the user can add the permission.void
AbstractEditPermissionsAdministrator.removePermission
(SpacePermission permissionToRemove) void
EditGlobalPermissionsAdministrator.removePermission
(SpacePermission permissionToRemove) Removes the given permission if the current user has permission to do so and updates the current active user count.Method parameters in com.atlassian.confluence.impl.security.administrators with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
AbstractEditPermissionsAdministrator.addAllPermissions
(Set<SpacePermission> permissionsToAdd) void
AbstractEditPermissionsAdministrator.applyPermissionChanges
(Collection<SpacePermission> oldPermissions, Collection<SpacePermission> newPermissions) void
EditGlobalPermissionsAdministrator.applyPermissionChanges
(Collection<SpacePermission> oldPermissions, Collection<SpacePermission> newPermissions) Given the old permissions and new permissions, apply necessary permission changes to make old permissions the same as new permissions, then reset the current active user count.void
AbstractEditPermissionsAdministrator.denyAnonymousPermissions
(Collection<SpacePermission> currentPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) void
AbstractEditPermissionsAdministrator.denyAnonymousPermissions
(Collection<SpacePermission> currentPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) boolean
AbstractEditPermissionsAdministrator.isRemoveAllAdminPermissions
(Set<SpacePermission> permissionsToRemove) void
AbstractEditPermissionsAdministrator.removeAllPermissions
(Set<SpacePermission> permissionsToRemove) void
EditSpacePermissionsAdministrator.removeAllPermissions
(Set<SpacePermission> permissionsToRemove) void
AbstractEditPermissionsAdministrator.splitPermissions
(Collection<SpacePermission> existingPermissions, Collection<SpacePermission> initialPermissions, Collection<SpacePermission> requestedPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) void
AbstractEditPermissionsAdministrator.splitPermissions
(Collection<SpacePermission> existingPermissions, Collection<SpacePermission> initialPermissions, Collection<SpacePermission> requestedPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) -
Uses of SpacePermission in com.atlassian.confluence.importexport.xmlimport
Methods in com.atlassian.confluence.importexport.xmlimport with parameters of type SpacePermissionModifier and TypeMethodDescriptionprotected boolean
BackupImporter.isExportedDefaultUserGroupPermission
(SpacePermission permission) Deprecated. -
Uses of SpacePermission in com.atlassian.confluence.internal.security
Methods in com.atlassian.confluence.internal.security that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionDelegatingSpacePermissionManager.getAllPermissionsForGroup
(String group) DelegatingSpacePermissionManager.getDefaultGlobalPermissions()
DelegatingSpacePermissionManager.getGlobalPermissions()
DelegatingSpacePermissionManager.getGlobalPermissions
(String permissionType) DelegatingSpacePermissionManager.getPermissionsForAnonymousUsers
(Space space) DelegatingSpacePermissionManager.getPermissionsForGroup
(String group, Space space) DelegatingSpacePermissionManager.getPermissionsForUser
(ConfluenceUser user, Space space) Methods in com.atlassian.confluence.internal.security with parameters of type SpacePermissionModifier and TypeMethodDescriptionboolean
DelegatingSpacePermissionManager.permissionExists
(SpacePermission permission) void
DelegatingSpacePermissionManager.removePermission
(SpacePermission permission) Deprecated.void
DelegatingSpacePermissionManager.removePermission
(SpacePermission permission, SpacePermissionContext context) void
SpacePermissionManagerInternal.removePermission
(SpacePermission permission, SpacePermissionContext context) Removes the given permission.void
DelegatingSpacePermissionManager.savePermission
(SpacePermission permission) Deprecated.void
DelegatingSpacePermissionManager.savePermission
(SpacePermission permission, SpacePermissionContext context) void
SpacePermissionSaverInternal.savePermission
(SpacePermission permission, SpacePermissionContext context) Saves the permission.Method parameters in com.atlassian.confluence.internal.security with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
DelegatingSpacePermissionManager.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) void
SpacePermissionManagerInternal.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) Removes the given permissions.void
DelegatingSpacePermissionManager.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
SpacePermissionSaverInternal.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) Adds global permissionsvoid
DelegatingSpacePermissionManager.saveSpacePermissions
(@NonNull Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
SpacePermissionSaverInternal.saveSpacePermissions
(@NonNull Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) Adds space permissions to the space -
Uses of SpacePermission in com.atlassian.confluence.rpc.soap.beans
Constructors in com.atlassian.confluence.rpc.soap.beans with parameters of type SpacePermissionConstructor parameters in com.atlassian.confluence.rpc.soap.beans with type arguments of type SpacePermissionModifierConstructorDescriptionRemoteSpacePermissionSet
(String type, Collection<SpacePermission> permissionSet) -
Uses of SpacePermission in com.atlassian.confluence.security
Methods in com.atlassian.confluence.security that return SpacePermissionModifier and TypeMethodDescriptionstatic SpacePermission
SpacePermission.createAnonymousSpacePermission
(String type, @Nullable Space space) static SpacePermission
SpacePermission.createAuthenticatedUsersSpacePermission
(String type, @Nullable Space space) Creates a permission which is granted to all authenticated users, including unlicensed users.static SpacePermission
SpacePermission.createGroupSpacePermission
(String type, @Nullable Space space, String group) static SpacePermission
SpacePermission.createUserSpacePermission
(String type, @Nullable Space space, ConfluenceUser subject) static SpacePermission
SpacePermission.createUserSpacePermission
(String type, @Nullable Space space, String userName) Deprecated.since 5.2.PermissionsFormHandler.fromFormParameterName
(String formParameterName, Space space, String parameterType) Convert a form parameter name into a space permission.Methods in com.atlassian.confluence.security that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionDefaultSpacePermissionDefaultsStore.createPermissionsForSpace
(Space space) SpacePermissionDefaultsStore.createPermissionsForSpace
(Space space) ReadOnlySpacePermissionManager.getAllPermissionsForGroup
(String arg0) SpacePermissionCoordinator.getAllPermissionsForGroup
(String group) SpacePermissionManager.getAllPermissionsForGroup
(String group) ReadOnlySpacePermissionManager.getDefaultGlobalPermissions()
SpacePermissionCoordinator.getDefaultGlobalPermissions()
SpacePermissionManager.getDefaultGlobalPermissions()
Returns the default global permissions that are created when Confluence is set up.ReadOnlySpacePermissionManager.getGlobalPermissions()
ReadOnlySpacePermissionManager.getGlobalPermissions
(String arg0) SpacePermissionCoordinator.getGlobalPermissions()
SpacePermissionCoordinator.getGlobalPermissions
(String permissionType) SpacePermissionManager.getGlobalPermissions()
SpacePermissionManager.getGlobalPermissions
(String permissionType) ReadOnlySpacePermissionManager.getPermissionsForAnonymousUsers
(Space space) SpacePermissionCoordinator.getPermissionsForAnonymousUsers
(Space space) SpacePermissionManager.getPermissionsForAnonymousUsers
(Space space) Get all permissions granted to the anonymous users in the given spaceReadOnlySpacePermissionManager.getPermissionsForGroup
(String group, Space space) SpacePermissionCoordinator.getPermissionsForGroup
(String group, Space space) SpacePermissionManager.getPermissionsForGroup
(String group, Space space) Get all permissions for the given group in the specified spaceReadOnlySpacePermissionManager.getPermissionsForUser
(ConfluenceUser user, Space space) SpacePermissionCoordinator.getPermissionsForUser
(ConfluenceUser user, Space space) SpacePermissionManager.getPermissionsForUser
(ConfluenceUser user, Space space) Get all permissions for the given user in the specified spaceMethods in com.atlassian.confluence.security with parameters of type SpacePermissionModifier and TypeMethodDescriptionboolean
DefaultSetSpacePermissionChecker.canSetPermission
(ConfluenceUser user, SpacePermission spacePermission) Checks whether the specified user can set the specified space permission.boolean
SetSpacePermissionChecker.canSetPermission
(ConfluenceUser user, SpacePermission spacePermission) default boolean
SetSpacePermissionChecker.canSetPermission
(com.atlassian.user.User user, SpacePermission spacePermission) Deprecated, for removal: This API element is subject to removal in a future version.boolean
SpacePermissionDefaultsPermissionChecker.canSetPermission
(ConfluenceUser user, SpacePermission spacePermission) boolean
SpacePermission.isDependentOn
(SpacePermission otherPermission) One permission is dependent on another if the other permission is a guard permission that applies to the same space/global scope, and to the same group / user / "all users" subject as this permission.boolean
ReadOnlySpacePermissionManager.permissionExists
(SpacePermission arg0) boolean
SpacePermissionCoordinator.permissionExists
(SpacePermission permission) boolean
SpacePermissionManager.permissionExists
(SpacePermission permission) Check whether the given SpacePermission exists.void
ReadOnlySpacePermissionManager.removePermission
(SpacePermission permission) Deprecated.void
ReadOnlySpacePermissionManager.removePermission
(SpacePermission permission, SpacePermissionContext context) void
SpacePermissionCoordinator.removePermission
(SpacePermission permission) Deprecated.void
SpacePermissionCoordinator.removePermission
(SpacePermission permission, SpacePermissionContext context) Removes the specified permission.void
SpacePermissionManager.removePermission
(SpacePermission permission) Deprecated.since 5.9.void
ReadOnlySpacePermissionManager.savePermission
(SpacePermission permission) Deprecated.void
ReadOnlySpacePermissionManager.savePermission
(SpacePermission permission, SpacePermissionContext context) void
SpacePermissionCoordinator.savePermission
(SpacePermission permission) Deprecated.void
SpacePermissionCoordinator.savePermission
(SpacePermission permission, SpacePermissionContext context) void
SpacePermissionSaver.savePermission
(SpacePermission permission) Deprecated.since 5.9.Method parameters in com.atlassian.confluence.security with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
ReadOnlySpacePermissionManager.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) void
SpacePermissionCoordinator.removePermissions
(Collection<SpacePermission> permissionsToRemove, SpacePermissionContext context) void
ReadOnlySpacePermissionManager.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
SpacePermissionCoordinator.saveGlobalPermissions
(Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
ReadOnlySpacePermissionManager.saveSpacePermissions
(Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) void
SpacePermissionCoordinator.saveSpacePermissions
(Space space, Collection<SpacePermission> spacePermissions, SpacePermissionContext context) Constructors in com.atlassian.confluence.security with parameters of type SpacePermission -
Uses of SpacePermission in com.atlassian.confluence.security.access
Methods in com.atlassian.confluence.security.access with parameters of type SpacePermissionModifier and TypeMethodDescriptionboolean
DefaultConfluenceAccessManager.AccessManagerPermissionChecker.permissionExists
(SpacePermission permission) Check whether the given SpacePermission exists. -
Uses of SpacePermission in com.atlassian.confluence.security.actions
Methods in com.atlassian.confluence.security.actions that return SpacePermissionMethods in com.atlassian.confluence.security.actions with parameters of type SpacePermissionModifier and TypeMethodDescriptionvoid
PermissionRow.addPermissionType
(SpacePermission permission) -
Uses of SpacePermission in com.atlassian.confluence.security.administrators
Methods in com.atlassian.confluence.security.administrators that return SpacePermissionModifier and TypeMethodDescriptionEditPermissionsAdministrator.createGroupGuardPermission
(String guardPermission, String groupName) Creates the relevant guard permission for the groupEditPermissionsAdministrator.createUserGuardPermission
(String guardPermission, ConfluenceUser user) Creates the relevant guard permission for the userMethods in com.atlassian.confluence.security.administrators that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionEditPermissionsAdministrator.buildPermissionsFromWebForm
(Map formParameters, String parameterQualifier) Given a map containing the web form parameters from a permissions edit, return the list of global permissions that are represented by the formEditPermissionsAdministrator.getInitialPermissionsFromForm
(Map requestParams) Retrieve the permissions initial statePermissionResolver.getPermissions()
Returns the current permissions set for the entityPermissionsAdministrator.getPermissions()
Returns the current permissions set for the entityEditPermissionsAdministrator.getRequestedPermissionsFromForm
(Map requestParams) Retrieve the state of the permissions requested by the userMethods in com.atlassian.confluence.security.administrators with parameters of type SpacePermissionModifier and TypeMethodDescriptionvoid
EditPermissionsAdministrator.addPermission
(SpacePermission permissionToAdd) Adds the given permission if the current user has permission to do so, otherwise does nothing silently.void
EditPermissionsAdministrator.removePermission
(SpacePermission permissionToRemove) Removes the given permission if the current user has permission to do so, otherwise does nothing silently.Method parameters in com.atlassian.confluence.security.administrators with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
EditPermissionsAdministrator.addAllPermissions
(Set<SpacePermission> permissionsToAdd) Adds the given set of permissions if the current user has permission to do so, otherwise does nothing silently.void
EditPermissionsAdministrator.applyPermissionChanges
(Collection<SpacePermission> oldPermissions, Collection<SpacePermission> newPermissions) Given the old permissions and new permissions, apply necessary permission changes to make old permissions the same as new permissionsvoid
EditPermissionsAdministrator.denyAnonymousPermissions
(Collection<SpacePermission> currentPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) Deprecated.since 5.9, with no replacementvoid
EditPermissionsAdministrator.denyAnonymousPermissions
(Collection<SpacePermission> currentPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) Deprecated.since 5.9, with no replacementboolean
EditPermissionsAdministrator.isRemoveAllAdminPermissions
(Set<SpacePermission> permissionsToRemove) Returns if all admin permissions would be removed by the request.void
EditPermissionsAdministrator.removeAllPermissions
(Set<SpacePermission> permissionsToRemove) Removes the given set of permissions if the current user has permission to do so, otherwise does nothing silently.void
EditPermissionsAdministrator.splitPermissions
(Collection<SpacePermission> existingPermissions, Collection<SpacePermission> initialPermissions, Collection<SpacePermission> requestedPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) Determine which permissions need to be added or removed.void
EditPermissionsAdministrator.splitPermissions
(Collection<SpacePermission> existingPermissions, Collection<SpacePermission> initialPermissions, Collection<SpacePermission> requestedPermissions, Set<SpacePermission> permissionsToAdd, Set<SpacePermission> permissionsToRemove) Determine which permissions need to be added or removed. -
Uses of SpacePermission in com.atlassian.confluence.security.persistence.dao
Methods in com.atlassian.confluence.security.persistence.dao that return SpacePermissionModifier and TypeMethodDescriptionSpacePermissionDao.getById
(long id) Retrieves a single SpacePermission by its IDMethods in com.atlassian.confluence.security.persistence.dao that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionSpacePermissionDao.findAllGlobalPermissions()
Retrieves all global permissionsSpacePermissionDao.findAllGlobalPermissionsForType
(String permissionType) Retrieves all global permissions of type permissionTypeSpacePermissionDao.findGlobalGroupPermissions
(String permissionType) Find all global group permissions of typepermissionType
.SpacePermissionDao.findGroupPermissionsForSpace
(Space space, String permissionType) Find all group permissions of typepermissionType
forspace
.SpacePermissionDao.findPermissionsForAnonymousUsers
(Space space) Find the permissions granted to the anonymous users in the given spaceSpacePermissionDao.findPermissionsForGroup
(String group) Retrieves all permissions for groupSpacePermissionDao.findPermissionsForGroupInSpace
(String group, Space space) Find the permissions granted to the group in the given spaceSpacePermissionDao.findPermissionsForSpace
(Space space) Retrieves all permissions for spaceSpacePermissionDao.findPermissionsForUser
(ConfluenceUser user) Retrieves all permissions for userSpacePermissionDao.findPermissionsForUserInSpace
(ConfluenceUser user, Space space) Find the permissions granted for a user in a spaceMethods in com.atlassian.confluence.security.persistence.dao with parameters of type SpacePermissionModifier and TypeMethodDescriptionSpacePermissionDao.findPermissionTypes
(SpacePermission permission) Find all permission types matching the combination of (space, user, group, authenticated access subject) in permission.boolean
SpacePermissionDao.hasPermission
(SpacePermission permission) Determines whether permission exists in the data storevoid
SpacePermissionDao.remove
(SpacePermission spacePermission) void
SpacePermissionDao.save
(SpacePermission permission) -
Uses of SpacePermission in com.atlassian.confluence.security.persistence.dao.hibernate
Methods in com.atlassian.confluence.security.persistence.dao.hibernate that return SpacePermissionMethods in com.atlassian.confluence.security.persistence.dao.hibernate that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionHibernateSpacePermissionDao.findAllGlobalPermissions()
HibernateSpacePermissionDao.findAllGlobalPermissionsForType
(String permissionType) HibernateSpacePermissionDao.findGlobalGroupPermissions
(String permissionType) HibernateSpacePermissionDao.findGroupPermissionsForSpace
(Space space, String permissionType) HibernateSpacePermissionDao.findPermissionsForAnonymousUsers
(Space space) HibernateSpacePermissionDao.findPermissionsForGroup
(String group) HibernateSpacePermissionDao.findPermissionsForGroupInSpace
(String group, Space space) HibernateSpacePermissionDao.findPermissionsForSpace
(Space space) HibernateSpacePermissionDao.findPermissionsForUser
(ConfluenceUser user) HibernateSpacePermissionDao.findPermissionsForUserInSpace
(ConfluenceUser user, Space space) HibernateSpacePermissionDao.getPersistentClass()
Methods in com.atlassian.confluence.security.persistence.dao.hibernate with parameters of type SpacePermissionModifier and TypeMethodDescriptionHibernateSpacePermissionDao.findPermissionTypes
(SpacePermission permission) boolean
HibernateSpacePermissionDao.hasPermission
(SpacePermission permission) void
HibernateSpacePermissionDao.remove
(SpacePermission spacePermission) -
Uses of SpacePermission in com.atlassian.confluence.spaces
Methods in com.atlassian.confluence.spaces that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionReadOnlySpace.getPermissions()
Deprecated, for removal: This API element is subject to removal in a future version.Space.getPermissions()
Methods in com.atlassian.confluence.spaces with parameters of type SpacePermissionModifier and TypeMethodDescriptionvoid
ReadOnlySpace.addPermission
(SpacePermission permission) Deprecated, for removal: This API element is subject to removal in a future version.void
Space.addPermission
(SpacePermission permission) void
ReadOnlySpace.removePermission
(SpacePermission permission) Deprecated, for removal: This API element is subject to removal in a future version.void
Space.removePermission
(SpacePermission permission) Method parameters in com.atlassian.confluence.spaces with type arguments of type SpacePermissionModifier and TypeMethodDescriptionvoid
ReadOnlySpace.setPermissions
(List<SpacePermission> permissions) Deprecated, for removal: This API element is subject to removal in a future version.void
Space.setPermissions
(List<SpacePermission> permissions) -
Uses of SpacePermission in com.atlassian.confluence.user.actions
Methods in com.atlassian.confluence.user.actions that return types with arguments of type SpacePermissionModifier and TypeMethodDescriptionRemoveGroupAction.getGlobalPermissionsForThisGroup()
RemoveGroupAction.getGroupSpacePermissionsForSpace
(Space space)