DefaultSpacePermissionManager@ParametersAreNonnullByDefault @Deprecated public class DefaultSpacePermissionManager extends AbstractSpacePermissionManager
| Modifier and Type | Field and Description | 
|---|---|
| protected SpacePermissionDao | spacePermissionDaoDeprecated.  | 
confluenceAccessManager, permissionCheckExemptions, spacePermissionAccessMapper| Modifier | Constructor and Description | 
|---|---|
| protected  | DefaultSpacePermissionManager(SpacePermissionDao spacePermissionDao,
                             PermissionCheckExemptions permissionCheckExemptions,
                             SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory,
                             com.atlassian.event.api.EventPublisher eventPublisher,
                             ConfluenceAccessManager confluenceAccessManager,
                             SpacePermissionAccessMapper spacePermissionAccessMapper,
                             com.atlassian.crowd.embedded.api.CrowdService crowdService,
                             com.google.common.base.Supplier<UserAccessor> userAccessor,
                             AccessModeManager accessModeManager)Deprecated. 
 since 7.5 | 
| protected  | DefaultSpacePermissionManager(SpacePermissionDao spacePermissionDao,
                             PermissionCheckExemptions permissionCheckExemptions,
                             SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory,
                             com.atlassian.event.api.EventPublisher eventPublisher,
                             ConfluenceAccessManager confluenceAccessManager,
                             SpacePermissionAccessMapper spacePermissionAccessMapper,
                             com.atlassian.crowd.embedded.api.CrowdService crowdService,
                             UserAccessor userAccessor,
                             AccessModeManager accessModeManager)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| void | createDefaultSpacePermissions(Space space)Deprecated.  | 
| void | createPrivateSpacePermissions(Space space)Deprecated.  | 
| void | flushCaches()Deprecated.  | 
| List<SpacePermission> | getAllPermissionsForGroup(String group)Deprecated.  | 
| protected List<SpacePermission> | getAllPermissionsForUser(ConfluenceUser user)Deprecated.  | 
| List<SpacePermission> | getGlobalPermissions()Deprecated.  | 
| List<SpacePermission> | getGlobalPermissions(String permissionType)Deprecated.  | 
| protected Set<String> | getGroupNamesWithPermission(@Nullable Space targetSpace,
                           String permissionType)Deprecated.  | 
| Map<String,Long> | getGroupsForPermissionType(String permissionType,
                          @Nullable Space space)Deprecated.  | 
| Collection<com.atlassian.user.Group> | getGroupsWithPermissions(@Nullable Space space)Deprecated.  Returns all groups which have permissions in a space or on a global level. | 
| Map<String,Long> | getUsersForPermissionType(String permissionType,
                         @Nullable Space space)Deprecated.  | 
| Collection<com.atlassian.user.User> | getUsersWithPermissions(@Nullable Space space)Deprecated.  Returns a collection of user objects with VIEWSPACE_PERMISSION in the space. | 
| boolean | permissionExists(SpacePermission permission)Deprecated.  Determines if permission exists in the SpacePermissionDao | 
| void | removeAllPermissions(Space space)Deprecated.  | 
| void | removeAllPermissions(Space space,
                    SpacePermissionContext context)Deprecated.  Removes all permissions belonging to space | 
| void | removeAllPermissionsForGroup(String group)Deprecated.  | 
| void | removeAllPermissionsForGroup(String group,
                            SpacePermissionContext context)Deprecated.  Removes all permissions for the given group. | 
| protected void | removeAllPermissionsFromDao(Space space)Deprecated.  | 
| void | removeAllUserPermissions(ConfluenceUser user)Deprecated.  Removes all permissions for the given user, and generates a
  SpacePermissionsRemoveForUserEventin the process. | 
| void | removeAllUserPermissions(ConfluenceUser user,
                        SpacePermissionContext context)Deprecated.  Removes all permissions for the given user. | 
| void | removeGlobalPermissionForUser(ConfluenceUser user,
                             String permissionType)Deprecated.  | 
| void | removeGlobalPermissionForUser(ConfluenceUser user,
                             String permissionType,
                             SpacePermissionContext context)Deprecated.  Removes global permission of specified type that is directly associated with a user. | 
| void | removePermission(SpacePermission permission)Deprecated.  | 
| void | removePermission(SpacePermission permission,
                SpacePermissionContext context)Deprecated.  Removes the given permission. | 
| protected void | removePermissionFromDao(SpacePermission realPermission)Deprecated.  Removes the permission from the data store | 
| void | savePermission(SpacePermission permission)Deprecated.  | 
| void | savePermission(SpacePermission permission,
              SpacePermissionContext context)Deprecated.  Saves the permission. | 
| protected void | savePermissionToDao(SpacePermission permission)Deprecated.  Saves the permission to the data store | 
getAccessModeManager, getDefaultGlobalPermissions, getUserAccessor, groupHasPermission, hasAllPermissions, hasGlobalPermissionViaGroups, hasPermission, hasPermissionForSpace, hasPermissionNoExemptions, isPermittedInReadOnlyAccessModeprotected final SpacePermissionDao spacePermissionDao
protected DefaultSpacePermissionManager(SpacePermissionDao spacePermissionDao, PermissionCheckExemptions permissionCheckExemptions, SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory, com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceAccessManager confluenceAccessManager, SpacePermissionAccessMapper spacePermissionAccessMapper, com.atlassian.crowd.embedded.api.CrowdService crowdService, UserAccessor userAccessor, AccessModeManager accessModeManager)
@Deprecated protected DefaultSpacePermissionManager(SpacePermissionDao spacePermissionDao, PermissionCheckExemptions permissionCheckExemptions, SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory, com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceAccessManager confluenceAccessManager, SpacePermissionAccessMapper spacePermissionAccessMapper, com.atlassian.crowd.embedded.api.CrowdService crowdService, com.google.common.base.Supplier<UserAccessor> userAccessor, AccessModeManager accessModeManager)
public void flushCaches()
@Deprecated public void savePermission(SpacePermission permission)
SpacePermissionSaverSpacePermissionSaveEvent in the process.IllegalArgumentException - if the permission is a disallowed anonymous permission (CONF-4155)public void savePermission(SpacePermission permission, SpacePermissionContext context)
SpacePermissionSaverInternal
 May generate a SpacePermissionSaveEvent in the process,
 depending on the context.
 
permission - the permission to savecontext - the context for the save@Deprecated public void removePermission(SpacePermission permission)
permission - the permission to removepublic void removePermission(SpacePermission permission, SpacePermissionContext context)
SpacePermissionManagerInternal
 May generate a SpacePermissionRemoveEvent in the process,
 depending on the context.
 
permission - the permission to removecontext - the context for the removalpublic List<SpacePermission> getGlobalPermissions()
public List<SpacePermission> getGlobalPermissions(String permissionType)
public void removeAllUserPermissions(ConfluenceUser user)
SpacePermissionManagerSpacePermissionsRemoveForUserEvent in the process.public void removeAllUserPermissions(ConfluenceUser user, SpacePermissionContext context)
SpacePermissionManagerInternal
 May generate a SpacePermissionsRemoveForUserEvent in the
 process, depending on the context.
 
user - the user to remove permissions forcontext - the context for the removal@Deprecated public void removeGlobalPermissionForUser(ConfluenceUser user, String permissionType)
SpacePermissionManagerSpacePermissionsRemoveForUserEvent in the process.user - the user to look uppermissionType - the permission type to removepublic void removeGlobalPermissionForUser(ConfluenceUser user, String permissionType, SpacePermissionContext context)
SpacePermissionManagerInternal
 May generate a SpacePermissionsRemoveForUserEvent in the
 process, depending on the context.
 
user - the user to look uppermissionType - the permission type to removecontext - the context for the removal@Deprecated public void removeAllPermissionsForGroup(String group)
SpacePermissionManagerSpacePermissionsRemoveForGroupEvent in the process.group - the group to removepublic void removeAllPermissionsForGroup(String group, SpacePermissionContext context)
SpacePermissionManagerInternal
 May generate a SpacePermissionsRemoveForGroupEvent in
 the process, depending on the context.
 
group - the group to removepublic List<SpacePermission> getAllPermissionsForGroup(String group)
protected List<SpacePermission> getAllPermissionsForUser(ConfluenceUser user)
@Deprecated public void removeAllPermissions(Space space)
SpacePermissionManagerspace - The space to remove the permissions forpublic void removeAllPermissions(Space space, SpacePermissionContext context)
SpacePermissionManagerInternalspace - The space to remove the permissions forcontext - The context for this removalprotected void removeAllPermissionsFromDao(Space space)
public void createPrivateSpacePermissions(Space space)
public void createDefaultSpacePermissions(Space space)
public Collection<com.atlassian.user.User> getUsersWithPermissions(@Nullable Space space)
SpacePermissionManagerspace - - space to query, if null global permissions returnedpublic Collection<com.atlassian.user.Group> getGroupsWithPermissions(@Nullable Space space)
SpacePermissionManagerspace - - space to query, if null global permissions returnedpublic Map<String,Long> getUsersForPermissionType(String permissionType, @Nullable Space space)
public Map<String,Long> getGroupsForPermissionType(String permissionType, @Nullable Space space)
String groupNames and values that are Long Group
 permissionId. The keys in the Map are not case sensitive.protected Set<String> getGroupNamesWithPermission(@Nullable Space targetSpace, String permissionType)
getGroupNamesWithPermission in class AbstractSpacePermissionManagerpublic boolean permissionExists(SpacePermission permission)
permission - The SpacePermission object to look upprotected void savePermissionToDao(SpacePermission permission)
This may be overridden to provide caching, where applicable.
permission - the SpacePermission to be savedprotected void removePermissionFromDao(SpacePermission realPermission)
This may be overridden to provide caching, where applicable
realPermission - the SpacePermission to be removedCopyright © 2003–2022 Atlassian. All rights reserved.