私はあなたに与えるソリューションがクエリにリンクされていませんか、ページサイズ、この手順に従うことができます(私は同じ問題に直面し、この1つのwo
)私のため
をrkedセーバークラスは、リポジトリについての最も重要な情報を保持するJavaクラス(私はリポジトリについて話すとき、私は+ファイルをフォルダ平均)
ある
セーバークラスを作成します。
あなたはセーバークラスで
1を使用する必要があります情報 - (あなたをbになる道 -
2に名前を付け
3)それをuild - AlfrescoはID
は、すべてのツリーparcour
この関数を再帰関数を使用して、クラスセーバーあなたにすべての要素を保存し、それがこの
のようになります。
public void getTree(Tree<FileableCmisObject> tree, SaverClass father, String serverURL, String login, String password) {
SaverClass enr = new SaverClass();
enr.setName(tree.getItem().getName());
if ((father.getPath()).equals("/")) /// IN CASE IT'S THE ROOT
{
enr.setPath("/" + tree.getItem().getName());
} else {
enr.setPath(father.getPath() + "/" + tree.getItem().getName());
}
enr.setFather(father.getNom());
for (Tree<FileableCmisObject> t : tree.getChildren()) {
getTree(t, enr, serverURL, login, password);
}
}
リストにすべての要素を保存したら、リストのすべての要素に対してマイグレーション方法を使用するだけで済みます(Alfrescあなたがパスを使用したい場合は、それはOKです)ID:
あなたを助けた希望。
なぜページングを使用せず、1000のブロック単位でフェッチするのですか?リポジトリへの負荷が非常に少なくなる – Gagravarr
@Gagravarr私はページングについてあまり知らない。それは私にリポジトリからすべての結果を与えるでしょう。可能であれば、サンプルコードとCMISで使用するためのいくつかのステップを用意してください。ありがとう –
CMISをどのように使用しているかわからなくても、私たちができることはあまりありません。私たちはいくつかのコードを見る必要があります!あなたがPortCMISで.Netのためにやっているやり方は、Pythonやcmislibとは少し異なります。たとえば、 – Gagravarr