public final class GraphQLRemoteWebViewImpl extends AbstractRemoteWebView implements RemoteWebView
RemoteWebView implementation that communicates with Confluence
remotely using the Confluence GraphQL API.| Modifier and Type | Class and Description |
|---|---|
static class |
GraphQLRemoteWebViewImpl.GraphQLWebItemsResponse |
static class |
GraphQLRemoteWebViewImpl.GraphQLWebPanelsResponse |
static class |
GraphQLRemoteWebViewImpl.GraphQLWebSectionsResponse |
contentId, spaceKey, versionprovider| Modifier and Type | Method and Description |
|---|---|
com.atlassian.util.concurrent.Promise<Iterable<WebItemView>> |
getItemsForSection(String section,
Map<String,Object> additionalContext)
Fetch web items for a section from the REST API
|
com.atlassian.util.concurrent.Promise<Iterable<WebPanelView>> |
getPanelsForLocation(String location,
Map<String,Object> additionalContext)
Fetch web panels for a given location from the REST API
|
com.atlassian.util.concurrent.Promise<Iterable<WebPanelView>> |
getPanelsForLocations(Collection<String> locations,
Map<String,Object> additionalContext)
Fetch web panels for given locations from the REST API
|
com.atlassian.util.concurrent.Promise<Iterable<WebSectionView>> |
getSectionsForLocation(String location,
Map<String,Object> additionalContext)
Fetch web sections for a given location from the REST API
|
com.atlassian.util.concurrent.Promise<Iterable<WebSectionView>> |
getSectionsForLocations(Collection<String> locations,
Map<String,Object> additionalContext)
Fetch web sections for given locations from the REST API
|
addExpansions, addPageRequest, addPageRequestParams, deleteFuture, deleteFuture, getFuture, getFutureGenericCollection, getFutureMap, getFutureMapOfPageResponses, getFutureOption, getFuturePageResponseList, newExperimentalRestWebResource, newRestWebResource, postFuture, postFuture, postFuture, postFutureToPageResponse, putFuturepublic com.atlassian.util.concurrent.Promise<Iterable<WebItemView>> getItemsForSection(String section, Map<String,Object> additionalContext)
RemoteWebViewgetItemsForSection in interface RemoteWebViewsection - the section to fetch web items foradditionalContext - additional context to add to the request to satisfy web item conditionspublic com.atlassian.util.concurrent.Promise<Iterable<WebSectionView>> getSectionsForLocation(String location, Map<String,Object> additionalContext)
RemoteWebViewgetSectionsForLocation in interface RemoteWebViewlocation - the section to fetch web items foradditionalContext - additional context to add to the request to satisfy web item conditionspublic com.atlassian.util.concurrent.Promise<Iterable<WebSectionView>> getSectionsForLocations(Collection<String> locations, Map<String,Object> additionalContext)
RemoteWebViewgetSectionsForLocations in interface RemoteWebViewlocations - the locations to fetch web items foradditionalContext - additional context to add to the request to satisfy web item conditionspublic com.atlassian.util.concurrent.Promise<Iterable<WebPanelView>> getPanelsForLocation(String location, Map<String,Object> additionalContext)
RemoteWebViewgetPanelsForLocation in interface RemoteWebViewlocation - the location to fetch web items foradditionalContext - additional context to add to the request to satisfy web item conditionspublic com.atlassian.util.concurrent.Promise<Iterable<WebPanelView>> getPanelsForLocations(Collection<String> locations, Map<String,Object> additionalContext)
RemoteWebViewgetPanelsForLocations in interface RemoteWebViewlocations - the locations to fetch web items foradditionalContext - additional context to add to the request to satisfy web item conditionsCopyright © 2003–2019 Atlassian. All rights reserved.