public class RemoteAccessModeServiceImpl extends AbstractRemoteService<AccessModeService> implements RemoteAccessModeService
provider| Constructor and Description |
|---|
RemoteAccessModeServiceImpl(AuthenticatedWebResourceProvider provider,
com.google.common.util.concurrent.ListeningExecutorService executor) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.util.concurrent.Promise<AccessMode> |
getAccessMode() |
com.atlassian.util.concurrent.Promise<Boolean> |
isReadOnlyAccessModeEnabled()
'Proxied' method to check if readonly access mode is enabled.
|
com.atlassian.util.concurrent.Promise<Boolean> |
shouldEnforceReadOnlyAccess() |
com.atlassian.util.concurrent.Promise<Void> |
updateAccessMode(AccessMode accessMode)
'Proxied' method to update the access mode.
|
<T> com.atlassian.util.concurrent.Promise<T> |
withReadOnlyAccessExemption(Callable<T> callable)
Execute a method that needs to be exempt from read-only access check in the permission manager layer.
|
addExpansions, addPageRequest, addPageRequestParams, deleteFuture, deleteFuture, getFuture, getFutureGenericCollection, getFutureMap, getFutureMapOfPageResponses, getFutureOption, getFuturePageResponseList, newExperimentalRestWebResource, newRestWebResource, postFuture, postFuture, postFuture, postFutureToPageResponse, putFuturepublic RemoteAccessModeServiceImpl(AuthenticatedWebResourceProvider provider, com.google.common.util.concurrent.ListeningExecutorService executor)
public com.atlassian.util.concurrent.Promise<AccessMode> getAccessMode()
getAccessMode in interface RemoteAccessModeServicepublic com.atlassian.util.concurrent.Promise<Void> updateAccessMode(AccessMode accessMode) throws ServiceException
updateAccessMode in interface RemoteAccessModeServiceaccessMode - the access Mode to 'set'.ServiceException - the exception is thrown if the dark feature is not enabled or the access mode cannot be updated.public com.atlassian.util.concurrent.Promise<Boolean> isReadOnlyAccessModeEnabled()
isReadOnlyAccessModeEnabled in interface RemoteAccessModeServicepublic com.atlassian.util.concurrent.Promise<Boolean> shouldEnforceReadOnlyAccess()
shouldEnforceReadOnlyAccess in interface RemoteAccessModeServicepublic <T> com.atlassian.util.concurrent.Promise<T> withReadOnlyAccessExemption(Callable<T> callable) throws ServiceException
RemoteAccessModeServicewithReadOnlyAccessExemption in interface RemoteAccessModeServiceT - the return type of the methodcallable - the methodServiceExceptionCopyright © 2003–2019 Atlassian. All rights reserved.