package

com.atlassian.confluence.security

Interfaces

CaptchaAware Interface used to mark com.opensymphony.xwork.Actions that require captcha validation. 
CaptchaManager  
DeactivatedUserChecker This interface is deprecated. since 3.5 use isDeactivated(User) instead  
ExternalUserManagementAware Actions implementing this are external user management aware actions. 
GateKeeper Manages the granting of temporary permissions to retrieve resources. 
ImplementsIsPermitted Created by IntelliJ IDEA. 
PermissionCheckExemptions  
PermissionDelegate Each type of target that can have permissions checked against it will have a delegate. 
PermissionManager Generalised interface for checking whether a particular action in Confluence is allowed, without any knowledge of the specific implementation of permissions as they relate to spaces, pages and so on. 
PermissionManager.Criterion A criterion for whether an entity should be permitted or not  
SetSpacePermissionChecker Class that checks whether a user has sufficient privileges to set a SpacePermission
SpacePermissionManager Responsible for the addition, modification and removal of space permissions. 

Classes

AbstractSpacePermissionManager  
CachingSpacePermissionManager Implementation of SpacePermissionManager that implements caching before a SpacePermission is requested, saved or removed from the SpacePermissionDao. 
CleanCaptchaEngine  
ConfluenceAdministratorsPermissionCheckExemptions Allows members of the 'confluence-administrators' group to be exempt from permission checks. 
ConfluenceCaptchaEngine  
ConfluenceGroupCache This class replaces com.atlassian.seraph.util.GroupCache, and works with atlassian-user. 
ConfluenceImageCaptchaService  
ConfluenceRoleMapper  
ContentPermission Allows a user to lock content against editing by other users. 
ContentPermissionSet  
CrowdDeactivatedUserChecker This class is deprecated. since 4.0 use CrowdDisabledUserManager or the DisabledUserManager interface instead.  
DefaultCaptchaManager  
DefaultPermissionManager Default implementation of PermissionManager. 
DefaultSetSpacePermissionChecker  
DefaultSpacePermissionManager  
DistortedCaptchaEngine The captcha as used by FishEye/Crucible. 
DownloadGateKeeper GateKeeper for the Confluence downloads directory. 
MockContentPermission  
MockPermissionManager The intention of of this mock is to have an implementation of the permission manager that always returns true for all permissions checks. 
Permission Enumeration of all possible permission types for use with the PermissionManager. 
PermissionCheckDispatcher This class is deprecated. since 2.7 see PermissionManager  
PermissionCheckDispatcherResultCache  
PermissionHelper Provides methods to allow the PermissionManager to be more easily called from within Velocity templates  
PermissionsFixer  
PermissionUtils  
SpacePermission A SpacePermission restricts access to different functions on a space. 
SpacePermissionCaseFixer

The purpose of this class is to fix space permissions with usernames or groupnames that have incorrect case. 

SpacePermissionCheckDispatcherCoordinator Space permission manager wrapper that updates the permission check dispatcher cache on operations that add or remove permissions. 
SpacePermissionCoordinator Space permission manager that adds a layer of security over the write operations in this class. 
TestCachingSpacePermissionManager  
TestCaptchaManager  
TestContentPermissionSet  
TestDefaultPermissionManager  
TestDefaultSetSpacePermissionChecker  
TestDefaultSpaceGroupPermissionManager  
TestDefaultSpacePermissionManager  
TestDownloadGateKeeper  
TestPermissionCheckDispatcher  
TestPermissionCheckDispatcherResultCache  
TestSpacePermission  
TestSpacePermissionCaseFixer  
TestSpacePermissionCoordinator  
TestThreadLocalPermissionsCache  
ThreadLocalPermissionsCache Wrapper around the ThreadLocalCache to deal with caching space permissions and application access. 

Exceptions

EntityRuntimeException Thrown during a user or group operation where the user or group does not exist  
InvalidOperationException