Apache Cmis クエリを使用すると、私の理解が正しければ、次のいずれかを取得できます。
- Cmis フォルダーのリスト (SELECT * FROM cmis:folder WHERE...)
- Cmis ドキュメントのリスト (SELECT * FROM cmis:document WHERE...)
しかし、私が必要としているのは cmisObjects のリストです。選択した親フォルダーのすべての子 (フォルダーまたはドキュメント) を取得したいので、この抽象化が必要です。
クエリ結果に対してページング (OperationContext.setMaxItemsPerPage を使用) も使用する必要があるため、2 つのクエリ (タイプごとに 1 つ) を使用することはオプションではありません。
編集:私が自分自身を明確にしたことを確認するために、私はする必要があります
- 特定のカスタム アスペクトを使用して結果をフィルター処理する必要があるため、クエリ関数を使用します。
- ページネーションを使用します。フィルタリング後でも、結果 (フォルダーの子) が数百になる可能性があるためです。