Method getContentReaderのプロパティQualified-Name
-
26-09-2019 - |
質問
私は最初に私の英語の貧弱なレベルと多分私の質問の愚かさについて謝罪します;)
私はそれがどのように機能するかを学ぶために、Alfrescoプロジェクトに参加しています。
コンテンツリポジトリをプログラムで閲覧し、ずっとデータを収集する必要があります。そのためには、ContentReaderを使用する必要があると思いますが(ContentServiceから入手できます)、メソッドGetReaderがNoderefとPropertyQualifiedNameを望んでいます。
私はノーデレフで大丈夫です、私はそれが必要なものを手に入れます。
しかし、PropertyQualifiedNameは私を困惑させます、私はそれが何であるかをほとんど理解していませんが、率直に言って、それがどのように使用されているのかわかりません。
いくつかのAlfrescoフォーラムのスレッドを読むと、読者がどのように機能するかさえわからないことがますます怖くなります。どこかで、読者が1つのノードだけを読むことができるのを見ました。
Alfrescoコンテンツリポジトリの使用のJava APIについて少し知っている人がいれば、私はすべて聞いています!
乾杯!
解決
ContentReaderは、ノードの特定のプロパティのコンテンツのラッパークラスです。したがって、ContentReaderのインスタンスを取得するには、プロパティからプロパティの資格のある名前を付けるノードを指定する必要があります。
適格名については、すべてのノードプロパティは、2つの文字列値の接続によって識別されます。
- プロパティネームスペース。通常はuriのような」http://www.alfresco.org/model/content/1.0"
- プロパティローカル名。通常、「作成」のような単純な文字列。
これらの2つの値をまとめたものは、プロパティの資格のある名前を構成します。 org.alfresco.model.contentmodelインターフェイスのAlfrescoモデルのほとんどの標準プロパティに対して定義された定数があります。たとえば、ノードの作成者を取得するには、次のようなことを行います。
contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();