RTC クライアントを拡張して現在の作業項目をプログラムで取得する方法、または現在の作業項目が変更されるたびに通知するリスナーを追加する方法を探しています。
どこから始めればよいかわかりません。ヒントはありますか?
RTC クライアントを拡張して現在の作業項目をプログラムで取得する方法、または現在の作業項目が変更されるたびに通知するリスナーを追加する方法を探しています。
どこから始めればよいかわかりません。ヒントはありますか?
次のコードを使用してIWorkItemActivationManager
:を取得できます。
IWorkItemActivationManager manager = ClientModel.getWorkItemActivationManager();
このマネージャーの場合、メソッドを使用して:getActiveWorkItem
を取得することができます。IWorkItemHandle
IWorkItemHandle handle = manager.getActiveWorkItem();
次に、次のコードを使用してIWorkItem
:を取得できます。
IAuditableClient auditableClient= (IAuditableClient) Controller.getInstance().getTeamRepository().getClientLibrary(IAuditableClient.class);
IWorkItem item = auditableClient.resolveAuditable(handle, com.ibm.team.workitem.common.model.IWorkItem.FULL_PROFILE, null);
はClientModel
次のパッケージに含まれています。com.ibm.team.workitem.rcp.core
私が通常探求する 1 つの方法は、REST 呼び出しによる OSLC API です。
Chrome とその "Developer Tool" を有効にして、Web クライアントをクリックし、完了したリクエストを確認します。
これにより、関連するサービスの種類がわかります。
次に、「Rational Team Concert 変更管理サービスを使用する方法」を参照してください。これは、これらのサービスがどのように構造化されているかを示しています。
これを「 Rational Team Concert 3.x の拡張」と組み合わせると、そこから開始できます。