@Component public class AccessModeServiceImpl extends Object implements AccessModeService
| Constructor and Description |
|---|
AccessModeServiceImpl(AccessModeManager accessModeManager,
PermissionManager permissionManager,
com.atlassian.event.api.EventPublisher eventPublisher,
LicenseService licenseService) |
| Modifier and Type | Method and Description |
|---|---|
AccessMode |
getAccessMode() |
boolean |
isReadOnlyAccessModeEnabled() |
boolean |
shouldEnforceReadOnlyAccess() |
void |
updateAccessMode(AccessMode accessMode)
Update the access mode if the current user is a sysadmin
|
<T> T |
withReadOnlyAccessExemption(Callable<T> callable)
Execute a method that needs to be exempt from read-only access check in the permission manager layer.
|
@Autowired public AccessModeServiceImpl(AccessModeManager accessModeManager, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, LicenseService licenseService)
public AccessMode getAccessMode()
getAccessMode in interface AccessModeServicepublic void updateAccessMode(AccessMode accessMode) throws ServiceException
AccessModeServiceupdateAccessMode in interface AccessModeServiceaccessMode - update the access mode for ConfluenceServiceException - the exception is thrown if the dark feature is not enabled or the access mode cannot be updatedpublic boolean isReadOnlyAccessModeEnabled()
isReadOnlyAccessModeEnabled in interface AccessModeServicepublic boolean shouldEnforceReadOnlyAccess()
shouldEnforceReadOnlyAccess in interface AccessModeServicepublic <T> T withReadOnlyAccessExemption(Callable<T> callable) throws ServiceException
AccessModeServicewithReadOnlyAccessExemption in interface AccessModeServiceT - the return type of the methodcallable - the methodServiceExceptionCopyright © 2003–2020 Atlassian. All rights reserved.