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
ConstructorsConstructorDescriptionRemoteAccessModeServiceImpl
(AuthenticatedWebResourceProvider provider, ExecutorService executor) -
Method Summary
Modifier and TypeMethodDescriptionupdateAccessModeCompletionStage
(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, getCompletionStage, getCompletionStageGenericCollection, getCompletionStageMap, getCompletionStageMapOfGenericListResponse, getCompletionStageMapOfPageResponses, getCompletionStageOptional, getCompletionStagePageResponseList, getCompletionStageSearchPageResponseList, getExecutor, newExperimentalRestWebTarget, newWebTarget, postCompletionStage, postCompletionStage, postCompletionStage, postCompletionStageToPageResponse, postVoidCompletionStage, putCompletionStage, putVoidCompletionStage
-
Constructor Details
-
RemoteAccessModeServiceImpl
public RemoteAccessModeServiceImpl(AuthenticatedWebResourceProvider provider, ExecutorService executor) - Since:
- 9.0
-
-
Method Details
-
getAccessModeCompletionStage
- Specified by:
getAccessModeCompletionStage
in interfaceRemoteAccessModeService
-
updateAccessModeCompletionStage
public CompletionStage<Void> updateAccessModeCompletionStage(AccessMode accessMode) throws ServiceException - Specified by:
updateAccessModeCompletionStage
in interfaceRemoteAccessModeService
- Throws:
ServiceException
-
isReadOnlyAccessModeEnabledCompletionStage
- Specified by:
isReadOnlyAccessModeEnabledCompletionStage
in interfaceRemoteAccessModeService
-
shouldEnforceReadOnlyAccessCompletionStage
- Specified by:
shouldEnforceReadOnlyAccessCompletionStage
in interfaceRemoteAccessModeService
-
withReadOnlyAccessExemptionCompletionStage
public <T> CompletionStage<T> withReadOnlyAccessExemptionCompletionStage(Callable<T> callable) throws ServiceException Description copied from interface:RemoteAccessModeService
Execute a method that needs to be exempt from read-only access check in the permission manager layer.- Specified by:
withReadOnlyAccessExemptionCompletionStage
in interfaceRemoteAccessModeService
- Type Parameters:
T
- the return type of the method- Parameters:
callable
- the method- Returns:
- the value returned by the callable method
- Throws:
ServiceException
-