私は、「承認待ち」のアイテムのリストをクライアントのコンテンツ マネージャーに表示するよう要求するプロジェクトに取り組んでいます。WCM 7 内の新しいクエリ API を確認しました。コンテンツ ライブラリをクエリするには、次のコードが必要だと考えています。
QueryService queryService = workspace.getQueryService();
Query query= queryService.createQuery(Content.class);
query.addSelector(Selectors.libraryEquals(library));
// Following selector is faked
query.addSelector(Selectors.waitingMyApproval());
上記のスクリプトの最後の行は偽物で、WCM API には存在しません。com.ibm.wcm.workplace.wcm.api.WorkSpace には「hasManagerAccess(DocumentId) boolean」メソッドがありますが、1 つの文書しかチェックできません。
ライブラリ全体を照会し、現在のユーザーの承認待ちのすべてのアイテムを取得する方法はありますか?
どうもありがとう!