@Component public class ConfluenceRpcServiceImpl extends Object implements ConfluenceRpcService
Constructor and Description |
---|
ConfluenceRpcServiceImpl() |
Modifier and Type | Method and Description |
---|---|
RemoteResponse<ConfluencePage> |
getPage(com.atlassian.applinks.api.ApplicationLink applicationLink,
String pageId)
Gets the page with the given id, on the Confluence server given by the application link.
|
RemoteResponse<List<ConfluenceSpace>> |
getSpaces(com.atlassian.applinks.api.ApplicationLink applicationLink)
Get the list of spaces for the Confluence instance matching the given ApplicationLink.
|
RemoteResponse<List<ConfluenceSearchResult>> |
search(com.atlassian.applinks.api.ApplicationLink applicationLink,
String query,
int maxResults,
String spaceKey)
Search the Confluence instance matching the given ApplicationLink.
|
public RemoteResponse<ConfluencePage> getPage(com.atlassian.applinks.api.ApplicationLink applicationLink, String pageId) throws com.atlassian.applinks.api.CredentialsRequiredException, com.atlassian.sal.api.net.ResponseException
ConfluenceRemoteService
getPage
in interface ConfluenceRemoteService
applicationLink
- the application link of the Confluence serverpageId
- the page idRemoteResponse
containing a ConfluencePage
and properties of the HTTP responsecom.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrievedpublic RemoteResponse<List<ConfluenceSpace>> getSpaces(com.atlassian.applinks.api.ApplicationLink applicationLink) throws com.atlassian.applinks.api.CredentialsRequiredException, com.atlassian.sal.api.net.ResponseException
ConfluenceRemoteService
getSpaces
in interface ConfluenceRemoteService
applicationLink
- the link to the Confluence instanceRemoteResponse
containing a List of ConfluenceSpace
s and properties of the HTTP responsecom.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrievedpublic RemoteResponse<List<ConfluenceSearchResult>> search(com.atlassian.applinks.api.ApplicationLink applicationLink, String query, int maxResults, @Nullable String spaceKey) throws com.atlassian.applinks.api.CredentialsRequiredException, com.atlassian.sal.api.net.ResponseException
ConfluenceRemoteService
search
in interface ConfluenceRemoteService
applicationLink
- the link to the Confluence instancequery
- the search termmaxResults
- the maximum number of results to returnspaceKey
- the space to search within, or if null, search all spacesRemoteResponse
containing a List of ConfluenceSearchResult
s and properties of the HTTP responsecom.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrievedCopyright © 2002-2019 Atlassian. All Rights Reserved.