Interface ConfluenceRpcService
- All Known Implementing Classes:
ConfluenceRpcServiceImpl
public interface ConfluenceRpcService
Helper class for making XMLRPC calls to Confluence servers.
- Since:
- v5.0
-
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.jira.plugin.link.applinks.RemoteResponse
<ConfluencePage> Gets the page with the given id, on the Confluence server given by the application link.com.atlassian.jira.plugin.link.applinks.RemoteResponse
<List<ConfluenceSpace>> getSpaces
(com.atlassian.applinks.api.ApplicationLink applicationLink) Get the list of spaces for the Confluence instance matching the given ApplicationLink.com.atlassian.jira.plugin.link.applinks.RemoteResponse
<List<ConfluenceSearchResult>> search
(com.atlassian.applinks.api.ApplicationLink applicationLink, String query, int maxResults, String spaceKey) Search the Confluence instance matching the given ApplicationLink.
-
Method Details
-
getPage
com.atlassian.jira.plugin.link.applinks.RemoteResponse<ConfluencePage> getPage(com.atlassian.applinks.api.ApplicationLink applicationLink, String pageId) throws com.atlassian.applinks.api.CredentialsRequiredException, com.atlassian.sal.api.net.ResponseException Gets the page with the given id, on the Confluence server given by the application link.- Parameters:
applicationLink
- the application link of the Confluence serverpageId
- the page id- Returns:
- a
RemoteResponse
containing aConfluencePage
and properties of the HTTP response - Throws:
com.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrieved
-
getSpaces
com.atlassian.jira.plugin.link.applinks.RemoteResponse<List<ConfluenceSpace>> getSpaces(com.atlassian.applinks.api.ApplicationLink applicationLink) throws com.atlassian.applinks.api.CredentialsRequiredException, com.atlassian.sal.api.net.ResponseException Get the list of spaces for the Confluence instance matching the given ApplicationLink.- Parameters:
applicationLink
- the link to the Confluence instance- Returns:
- a
RemoteResponse
containing a List ofConfluenceSpace
s and properties of the HTTP response - Throws:
com.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrieved
-
search
com.atlassian.jira.plugin.link.applinks.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 Search the Confluence instance matching the given ApplicationLink.- Parameters:
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 spaces- Returns:
- a
RemoteResponse
containing a List ofConfluenceSearchResult
s and properties of the HTTP response - Throws:
com.atlassian.applinks.api.CredentialsRequiredException
- thrown if authentication is requiredcom.atlassian.sal.api.net.ResponseException
- thrown if the response cannot be retrieved
-