Class RemoteAccessModeServiceImpl
- java.lang.Object
-
- com.atlassian.confluence.rest.client.AbstractRemoteService<AccessModeService>
-
- com.atlassian.confluence.rest.client.RemoteAccessModeServiceImpl
-
- All Implemented Interfaces:
RemoteAccessModeService
public class RemoteAccessModeServiceImpl extends AbstractRemoteService<AccessModeService> implements RemoteAccessModeService
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.rest.client.AbstractRemoteService
provider
-
-
Constructor Summary
Constructors Constructor Description RemoteAccessModeServiceImpl(AuthenticatedWebResourceProvider provider, com.google.common.util.concurrent.ListeningExecutorService executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<AccessMode>getAccessModeCompletionStage()CompletionStage<Boolean>isReadOnlyAccessModeEnabledCompletionStage()CompletionStage<Boolean>shouldEnforceReadOnlyAccessCompletionStage()CompletionStage<Void>updateAccessModeCompletionStage(AccessMode accessMode)<T> CompletionStage<T>withReadOnlyAccessExemptionCompletionStage(Callable<T> callable)Execute a method that needs to be exempt from read-only access check in the permission manager layer.-
Methods inherited from class com.atlassian.confluence.rest.client.AbstractRemoteService
addExpansions, addPageRequest, addPageRequestParams, deleteCompletionStage, deleteCompletionStage, deleteFuture, deleteFuture, getCompletionStage, getCompletionStageGenericCollection, getCompletionStageMap, getCompletionStageMapOfPageResponses, getCompletionStageOptional, getCompletionStagePageResponseList, getCompletionStageSearchPageResponseList, getExecutor, getFuture, getFutureGenericCollection, getFutureMap, getFutureMapOfPageResponses, getFutureOption, getFutureOptional, getFuturePageResponseList, newExperimentalRestWebResource, newRestWebResource, postCompletionStage, postCompletionStage, postCompletionStage, postCompletionStageToPageResponse, postFuture, postFuture, postFuture, postFutureToPageResponse, postVoidCompletionStage, putCompletionStage, putFuture
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.rest.client.RemoteAccessModeService
getAccessMode, isReadOnlyAccessModeEnabled, shouldEnforceReadOnlyAccess, updateAccessMode, withReadOnlyAccessExemption
-
-
-
-
Constructor Detail
-
RemoteAccessModeServiceImpl
public RemoteAccessModeServiceImpl(AuthenticatedWebResourceProvider provider, com.google.common.util.concurrent.ListeningExecutorService executor)
-
-
Method Detail
-
getAccessModeCompletionStage
public CompletionStage<AccessMode> getAccessModeCompletionStage()
- Specified by:
getAccessModeCompletionStagein interfaceRemoteAccessModeService
-
updateAccessModeCompletionStage
public CompletionStage<Void> updateAccessModeCompletionStage(AccessMode accessMode) throws ServiceException
- Specified by:
updateAccessModeCompletionStagein interfaceRemoteAccessModeService- Throws:
ServiceException
-
isReadOnlyAccessModeEnabledCompletionStage
public CompletionStage<Boolean> isReadOnlyAccessModeEnabledCompletionStage()
- Specified by:
isReadOnlyAccessModeEnabledCompletionStagein interfaceRemoteAccessModeService
-
shouldEnforceReadOnlyAccessCompletionStage
public CompletionStage<Boolean> shouldEnforceReadOnlyAccessCompletionStage()
- Specified by:
shouldEnforceReadOnlyAccessCompletionStagein interfaceRemoteAccessModeService
-
withReadOnlyAccessExemptionCompletionStage
public <T> CompletionStage<T> withReadOnlyAccessExemptionCompletionStage(Callable<T> callable) throws ServiceException
Description copied from interface:RemoteAccessModeServiceExecute a method that needs to be exempt from read-only access check in the permission manager layer.- Specified by:
withReadOnlyAccessExemptionCompletionStagein interfaceRemoteAccessModeService- Type Parameters:
T- the return type of the method- Parameters:
callable- the method- Returns:
- the value returned by the callable method
- Throws:
ServiceException
-
-