0

私は最初に私の貧弱な英語レベルとおそらく私の質問の愚かさについてお詫びします;)

私はそれがどのように機能するかを学ぶために屋外プロジェクトに取り組んでいます。

プログラムでコンテンツリポジトリを参照し、データを収集する必要があります。そのためには、ContentReader(ContentServiceから取得)を使用する必要があると思いましたが、getReaderメソッドにはnodeRefとpropertyQualifiedNameが必要です。

nodeRefで大丈夫です、必要なものを取得します。

しかし、propertyQualifiedNameは私を困惑させます。私はそれが何であるかをほとんど理解していませんが、率直に言ってそれがどのように使用されているかを理解していません。

いくつかの屋外フォーラムのスレッドを読んでいると、リーダーがどのように機能するかさえわからないので、ますます怖くなります。どこかで、リーダーが1つのノードとインスタンスごとに1回しか読み取ることができないことがわかりました。

Alfrescoコンテンツリポジトリの使用のためのJavaAPIについて少し知っている人がいれば、私はすべて聞いています!

みんな乾杯!

4

1 に答える 1

1

ContentReader は、ノードの特定のプロパティのコンテンツのラッパー クラスです。そのため、ContentReader のインスタンスを取得するには、プロパティの取得元のノードとプロパティの修飾名を指定する必要があります。

修飾名に関しては、すべてのノード プロパティは 2 つの文字列値の結合によって識別されます。

これら 2 つの値を組み合わせて、プロパティの修飾名を構成します。org.alfresco.model.ContentModel インターフェイスには、屋外モデルのほとんどの標準プロパティに対して定義された定数があります。たとえば、ノードの作成者を取得するには、次のようにします。

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
于 2010-04-13T12:33:50.083 に答える