:
私はRESTのAPIを見ていると、それは私が欲しいものを行う必要がありますように見えますが、私は直接Javaクラスを使用して対話することができますか?
番シンプルとして使用可能なJava APIにはようがありません:
ConfluenceService.searchPage(String title)
ConfluenceService.createPage(String parent, String title)
それらの間のシングルサインオンが私の中に認証をかけることなく、JIRAからの合流にRESTサービスを呼び出すことができませんRESTコール?
はい。より詳細には
:あなたが使用することができます
のJava APIの者はApplication Link apiとSAL api、特に要求し、com.atlassian.sal.api.netパッケージからの応答です。
JIRAのアプリケーションリンクをまずConfluenceインスタンスに設定するということです。次に、カスタムプラグインの中から、あなたはApplicationLinkインスタンスを取得するためのアプリケーションリンクのAPI、例えば使用:その後
ApplicationLink confluenceLink = applicationLinkService.getPrimaryApplicationLink(ConfluenceApplicationType.class)
をあなたはrequestFactoryを取得するには、このconfluencelinkを使用することができます。
ApplicationLinkRequestFactory requestFactory = confluenceLink.createAuthenticatedRequestFactory();
requestFactoryを使用すると、RESTリクエストをConfluenceに簡単に送信し、レスポンスを処理できます。また、JIRAのアプリケーションリンクの設定を使用して、認証を処理します。
Confluenceページの検索を含む、より詳細な例については、this tutorialをチェックしてください。
達成しようとしていることに応じて、StructureとStructure Pagesアドオンを調べる価値があります。その目的は、JIRAとConfluenceをより緊密に統合し、JIRA内の構造体にConfluenceページを表示し、JIRA内のページを編集するユーザーフレンドリーな方法を提供することです。