Backlog4j is a Backlog binding library for Java. (英語の下に日本文が記載されています)
Backlog
Backlog API version 2
'com.nulab-inc:backlog4j:2.3.3'
<dependency>
<groupId>com.nulab-inc</groupId>
<artifactId>backlog4j</artifactId>
<version>2.3.3</version>
</dependency>
Make BacklogConfigure with your space id and your api key.
# If your space is in backlog.com
BacklogConfigure configure = new BacklogComConfigure("yourSpaceId").apiKey("yourApiKey");
# If your space is in backlogtool.com
BacklogConfigure configure = new BacklogToolConfigure("yourSpaceId").apiKey("yourApiKey");
# If your space is in backlog.jp
BacklogConfigure configure = new BacklogJpConfigure("yourSpaceId").apiKey("yourApiKey");
And get the BacklogClient.
BacklogClient backlog = new BacklogClientFactory(configure).newClient();
Then call Backlog API method. Enjoy Backlog API!
Project project = backlog.getProject("PROJECT-KEY");
MIT License
Backlog4j は Backlog API 簡単にアクセスするためのJavaクライアントライブラリです。
'com.nulab-inc:backlog4j:2.3.3'
<dependency>
<groupId>com.nulab-inc</groupId>
<artifactId>backlog4j</artifactId>
<version>2.3.3</version>
</dependency>
基本的な使い方は以下の 2 ステップとなります。
以下の例では スペースIDとAPIキーを用いて BacklogConfigure を設定しています。
# あなたのスペースが backlog.com 内にある場合
BacklogConfigure configure = new BacklogComConfigure("yourSpaceId").apiKey("yourApiKey");
# あなたのスペースが backlog.jp 内にある場合
BacklogConfigure configure = new BacklogJpConfigure("yourSpaceId").apiKey("yourApiKey");
# あなたのスペースが backlogtool.com 内にある場合
BacklogConfigure configure = new BacklogToolConfigure("yourSpaceId").apiKey("yourApiKey");
続いて BacklogClient を生成します。
BacklogClient backlog = new BacklogClientFactory(configure).newClient();
そして、取得したいプロジェクトのキーを指定し、プロジェクト情報をAPI経由で取得します。
Project project = backlog.getProject("PROJECT-KEY");
proguard-rules に以下を追記して難読化の対象外とすることを推奨します。
#Backlog4j
-keep public class com.nulabinc.backlog4j.** {*;}
#Jackson(Backlog4j is using jackson)
-keepattributes *Annotation*,EnclosingMethod, Signature, InnerClasses
-keepnames class com.fasterxml.jackson.** { *; }
-dontwarn com.fasterxml.jackson.databind.**