Class AbstractRemoteService<P>
- java.lang.Object
- 
- com.atlassian.confluence.rest.client.AbstractRemoteService<P>
 
- 
- Type Parameters:
- P- - the interface of the local service that this is a remote service of, used by RemoteServiceProxyCreator
 - Direct Known Subclasses:
- AbstractRemoteChildContentService,- AbstractRemoteChildContentService.AbstractRemoteChildContentFinder,- AbstractRemoteContentLabelService,- AbstractRemoteContentService,- AbstractRemoteContentService.AbstractRemoteContentFinder,- AbstractRemoteWebView,- AbstractRemoteWebViewService,- RemoteAccessModeServiceImpl,- RemoteAttachmentServiceImpl,- RemoteAttachmentServiceImpl.RemoteAttachmentFinderImpl,- RemoteAuditServiceImpl,- RemoteContentBlueprintServiceImpl,- RemoteContentBodyConversionServiceImpl,- RemoteContentDraftServiceImpl,- RemoteContentMacroServiceImpl,- RemoteContentMacroServiceImpl.RemoteMacroFinderImpl,- RemoteContentPropertyServiceImpl,- RemoteContentPropertyServiceImpl.RemoteContentPropertyFinderImpl,- RemoteContentRestrictionServiceImpl,- RemoteContentTemplateServiceImpl,- RemoteContentTemplateServiceImpl.RemoteTemplateFinderImpl,- RemoteContentTrashServiceImpl,- RemoteContentVersionServiceImpl,- RemoteContentVersionServiceImpl.RemoteVersionFinderImpl,- RemoteCQLSearchServiceImpl,- RemoteGroupServiceImpl,- RemoteGroupServiceImpl.RemoteGroupFinderImpl,- RemoteLongTaskServiceImpl,- RemotePersonServiceImpl,- RemotePersonServiceImpl.RemotePersonFinderImpl,- RemoteRelationServiceImpl,- RemoteSpacePropertyServiceImpl,- RemoteSpacePropertyServiceImpl.RemoteSpacePropertyFinderImpl,- RemoteSpaceServiceImpl,- RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl,- RemoteSpaceServiceImpl.RemoteSpaceFinderImpl,- RemoteWatchServiceImpl
 
 public abstract class AbstractRemoteService<P> extends Object Common parent class of all Confluence API Remote Service implementations, handling authentication and REST infrastructure.
- 
- 
Field SummaryFields Modifier and Type Field Description protected AuthenticatedWebResourceProviderprovider
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractRemoteService(AbstractRemoteService other)protectedAbstractRemoteService(AuthenticatedWebResourceProvider provider, ExecutorService executor)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected com.sun.jersey.api.client.WebResourceaddExpansions(com.sun.jersey.api.client.WebResource resource, @Nullable Expansion[] expansions)add the expansions to the WebResource as a query param, this specifies which properties on the results to expandprotected com.sun.jersey.api.client.WebResourceaddPageRequest(com.sun.jersey.api.client.WebResource resource, PageRequest pageRequest)protected com.sun.jersey.api.client.WebResourceaddPageRequestParams(com.sun.jersey.api.client.WebResource resource, @Nullable PageRequest request)Adds start and limit query params to honour the pageRequest valuesprotected CompletionStage<Void>deleteCompletionStage(com.sun.jersey.api.client.WebResource resource)protected <T> CompletionStage<T>deleteCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> responseClass)protected com.atlassian.util.concurrent.Promise<Void>deleteFuture(com.sun.jersey.api.client.WebResource resource)Deprecated.since 7.0.1.protected <T> com.atlassian.util.concurrent.Promise<T>deleteFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> responseClass)Deprecated.since 7.0.1.protected <T> CompletionStage<T>getCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass)protected <E> CompletionStage<Iterable<E>>getCompletionStageGenericCollection(com.sun.jersey.api.client.WebResource resource, Class<? extends Iterable> collectionType, Class<E> contentType)protected <K,V>
 CompletionStage<Map<K,V>>getCompletionStageMap(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> valueClass)protected <K,V>
 CompletionStage<Map<K,PageResponse<V>>>getCompletionStageMapOfPageResponses(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> listContentClass)protected <T> CompletionStage<Optional<T>>getCompletionStageOptional(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass)protected <E> CompletionStage<PageResponse<E>>getCompletionStagePageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass)protected <E> CompletionStage<SearchPageResponse<E>>getCompletionStageSearchPageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass)protected ExecutorServicegetExecutor()protected <T> com.atlassian.util.concurrent.Promise<T>getFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass)Deprecated.since 7.0.1.protected <E> com.atlassian.util.concurrent.Promise<Iterable<E>>getFutureGenericCollection(com.sun.jersey.api.client.WebResource resource, Class<? extends Iterable> collectionType, Class<E> contentType)Deprecated.since 7.0.1.protected <K,V>
 com.atlassian.util.concurrent.Promise<Map<K,V>>getFutureMap(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> valueClass)Deprecated.since 7.0.1.protected <K,V>
 com.atlassian.util.concurrent.Promise<Map<K,PageResponse<V>>>getFutureMapOfPageResponses(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> listContentClass)Deprecated.since 7.0.1.protected <T> com.atlassian.util.concurrent.Promise<com.atlassian.fugue.Option<T>>getFutureOption(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass)Deprecated.since 7.0.1.protected <T> com.atlassian.util.concurrent.Promise<Optional<T>>getFutureOptional(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass)Deprecated.since 8.7.protected <E> com.atlassian.util.concurrent.Promise<PageResponse<E>>getFuturePageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass)Deprecated.since 7.0.1.protected com.sun.jersey.api.client.WebResourcenewExperimentalRestWebResource()protected com.sun.jersey.api.client.WebResourcenewRestWebResource()protected <E> CompletionStage<E>postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity)protected <E> CompletionStage<E>postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity, javax.ws.rs.core.MediaType mediaType)protected <E> CompletionStage<E>postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<E> collectionClass, Class contentType, Object postEntity)protected <T> CompletionStage<PageResponse<T>>postCompletionStageToPageResponse(com.sun.jersey.api.client.WebResource resource, Class<T> entityClass, Object postEntity, javax.ws.rs.core.MediaType mediaType)protected <E> com.atlassian.util.concurrent.Promise<E>postFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity)Deprecated.since 7.0.1.protected <E> com.atlassian.util.concurrent.Promise<E>postFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity, javax.ws.rs.core.MediaType mediaType)Deprecated.since 7.0.1.protected <E> com.atlassian.util.concurrent.Promise<E>postFuture(com.sun.jersey.api.client.WebResource resource, Class<E> collectionClass, Class contentType, Object postEntity)Deprecated.since 7.0.1.protected <T> com.atlassian.util.concurrent.Promise<PageResponse<T>>postFutureToPageResponse(com.sun.jersey.api.client.WebResource resource, Class<T> entityClass, Object postEntity, javax.ws.rs.core.MediaType mediaType)Deprecated.since 7.0.1.protected CompletionStage<Void>postVoidCompletionStage(com.sun.jersey.api.client.WebResource resource, @Nullable Object postEntity)protected <T> CompletionStage<T>putCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass, @Nullable Object putEntity)protected <T> com.atlassian.util.concurrent.Promise<T>putFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass, @Nullable Object putEntity)Deprecated.since 7.0.1.
 
- 
- 
- 
Field Detail- 
providerprotected final AuthenticatedWebResourceProvider provider 
 
- 
 - 
Constructor Detail- 
AbstractRemoteServiceprotected AbstractRemoteService(AbstractRemoteService other) 
 - 
AbstractRemoteServiceprotected AbstractRemoteService(AuthenticatedWebResourceProvider provider, ExecutorService executor) 
 
- 
 - 
Method Detail- 
getExecutorprotected ExecutorService getExecutor() 
 - 
newRestWebResourceprotected com.sun.jersey.api.client.WebResource newRestWebResource() 
 - 
newExperimentalRestWebResourceprotected com.sun.jersey.api.client.WebResource newExperimentalRestWebResource() 
 - 
getFuture@Deprecated protected <T> com.atlassian.util.concurrent.Promise<T> getFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass) Deprecated.since 7.0.1. UsegetCompletionStage(WebResource, Class)instead.
 - 
getCompletionStageprotected <T> CompletionStage<T> getCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass) - Since:
- 7.0.1
 
 - 
getFutureOption@Deprecated protected <T> com.atlassian.util.concurrent.Promise<com.atlassian.fugue.Option<T>> getFutureOption(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass) Deprecated.since 7.0.1. UsegetCompletionStageOptional(WebResource, Class)instead.
 - 
getFutureOptional@Deprecated protected <T> com.atlassian.util.concurrent.Promise<Optional<T>> getFutureOptional(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass) Deprecated.since 8.7. UsegetCompletionStageOptional(WebResource, Class)instead.
 - 
getCompletionStageOptionalprotected <T> CompletionStage<Optional<T>> getCompletionStageOptional(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass) - Since:
- 7.0.1
 
 - 
getFuturePageResponseList@Deprecated protected <E> com.atlassian.util.concurrent.Promise<PageResponse<E>> getFuturePageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass) Deprecated.since 7.0.1. UsegetCompletionStagePageResponseList(WebResource, Class)instead.
 - 
getCompletionStagePageResponseListprotected <E> CompletionStage<PageResponse<E>> getCompletionStagePageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass) - Since:
- 7.0.1
 
 - 
getCompletionStageSearchPageResponseListprotected <E> CompletionStage<SearchPageResponse<E>> getCompletionStageSearchPageResponseList(com.sun.jersey.api.client.WebResource resource, Class<E> contentClass) - Since:
- 7.0.1
 
 - 
getFutureMapOfPageResponses@Deprecated protected <K,V> com.atlassian.util.concurrent.Promise<Map<K,PageResponse<V>>> getFutureMapOfPageResponses(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> listContentClass) Deprecated.since 7.0.1. UsegetCompletionStageMapOfPageResponses(WebResource, Class, Class)instead.
 - 
getCompletionStageMapOfPageResponsesprotected <K,V> CompletionStage<Map<K,PageResponse<V>>> getCompletionStageMapOfPageResponses(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> listContentClass) - Since:
- 7.0.1
 
 - 
getFutureMap@Deprecated protected <K,V> com.atlassian.util.concurrent.Promise<Map<K,V>> getFutureMap(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> valueClass) Deprecated.since 7.0.1. UsegetCompletionStageMap(WebResource, Class, Class)instead.
 - 
getCompletionStageMapprotected <K,V> CompletionStage<Map<K,V>> getCompletionStageMap(com.sun.jersey.api.client.WebResource resource, Class<K> keyClass, Class<V> valueClass) - Since:
- 7.0.1
 
 - 
getFutureGenericCollection@Deprecated protected <E> com.atlassian.util.concurrent.Promise<Iterable<E>> getFutureGenericCollection(com.sun.jersey.api.client.WebResource resource, Class<? extends Iterable> collectionType, Class<E> contentType) Deprecated.since 7.0.1. UsegetCompletionStageGenericCollection(WebResource, Class, Class)instead.
 - 
getCompletionStageGenericCollectionprotected <E> CompletionStage<Iterable<E>> getCompletionStageGenericCollection(com.sun.jersey.api.client.WebResource resource, Class<? extends Iterable> collectionType, Class<E> contentType) - Since:
- 7.0.1
 
 - 
postFuture@Deprecated protected <E> com.atlassian.util.concurrent.Promise<E> postFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity) Deprecated.since 7.0.1. UsepostCompletionStage(WebResource, Class, Object)instead.
 - 
postCompletionStageprotected <E> CompletionStage<E> postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity) - Since:
- 7.0.1
 
 - 
postFuture@Deprecated protected <E> com.atlassian.util.concurrent.Promise<E> postFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity, javax.ws.rs.core.MediaType mediaType) Deprecated.since 7.0.1. UsepostCompletionStage(WebResource, Class, Object, MediaType)instead.
 - 
postCompletionStageprotected <E> CompletionStage<E> postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends E> entityClass, @Nullable Object postEntity, javax.ws.rs.core.MediaType mediaType) - Since:
- 7.0.1
 
 - 
postVoidCompletionStageprotected CompletionStage<Void> postVoidCompletionStage(com.sun.jersey.api.client.WebResource resource, @Nullable Object postEntity) - Since:
- 8.4.0
 
 - 
postFuture@Deprecated protected <E> com.atlassian.util.concurrent.Promise<E> postFuture(com.sun.jersey.api.client.WebResource resource, Class<E> collectionClass, Class contentType, Object postEntity) Deprecated.since 7.0.1. UsepostCompletionStage(WebResource, Class, Class, Object)instead.
 - 
postCompletionStageprotected <E> CompletionStage<E> postCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<E> collectionClass, Class contentType, Object postEntity) - Since:
- 7.0.1
 
 - 
postFutureToPageResponse@Deprecated protected <T> com.atlassian.util.concurrent.Promise<PageResponse<T>> postFutureToPageResponse(com.sun.jersey.api.client.WebResource resource, Class<T> entityClass, Object postEntity, javax.ws.rs.core.MediaType mediaType) Deprecated.since 7.0.1. UsepostCompletionStageToPageResponse(WebResource, Class, Object, MediaType)instead.
 - 
postCompletionStageToPageResponseprotected <T> CompletionStage<PageResponse<T>> postCompletionStageToPageResponse(com.sun.jersey.api.client.WebResource resource, Class<T> entityClass, Object postEntity, javax.ws.rs.core.MediaType mediaType) - Since:
- 7.0.1
 
 - 
putFuture@Deprecated protected <T> com.atlassian.util.concurrent.Promise<T> putFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass, @Nullable Object putEntity) Deprecated.since 7.0.1. UseputCompletionStage(WebResource, Class, Object)instead.
 - 
putCompletionStageprotected <T> CompletionStage<T> putCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> entityClass, @Nullable Object putEntity) - Since:
- 7.0.1
 
 - 
deleteFuture@Deprecated protected com.atlassian.util.concurrent.Promise<Void> deleteFuture(com.sun.jersey.api.client.WebResource resource) Deprecated.since 7.0.1. UsedeleteCompletionStage(WebResource)instead.
 - 
deleteCompletionStageprotected CompletionStage<Void> deleteCompletionStage(com.sun.jersey.api.client.WebResource resource) - Since:
- 7.0.1
 
 - 
deleteFuture@Deprecated protected <T> com.atlassian.util.concurrent.Promise<T> deleteFuture(com.sun.jersey.api.client.WebResource resource, Class<? extends T> responseClass) Deprecated.since 7.0.1. UsedeleteCompletionStage(WebResource, Class)instead.
 - 
deleteCompletionStageprotected <T> CompletionStage<T> deleteCompletionStage(com.sun.jersey.api.client.WebResource resource, Class<? extends T> responseClass) - Since:
- 7.0.1
 
 - 
addExpansionsprotected com.sun.jersey.api.client.WebResource addExpansions(com.sun.jersey.api.client.WebResource resource, @Nullable Expansion[] expansions)add the expansions to the WebResource as a query param, this specifies which properties on the results to expand- Parameters:
- resource- - the WebResource to add the query param to, a copy of this resource will be returned
- expansions- - the expansions to add
- Returns:
- a new WebResource with the expansions added to it
 
 - 
addPageRequestParamsprotected com.sun.jersey.api.client.WebResource addPageRequestParams(com.sun.jersey.api.client.WebResource resource, @Nullable PageRequest request)Adds start and limit query params to honour the pageRequest values- Parameters:
- resource- - the resource to add the query params to
- request- - the pageRequest supplying the values for the query params, may be null
 
 - 
addPageRequestprotected com.sun.jersey.api.client.WebResource addPageRequest(com.sun.jersey.api.client.WebResource resource, PageRequest pageRequest)
 
- 
 
-