3

私は JCR の MixinTypes の概念を理解しようとしていました。「Mixin ノード タイプは、通常、ノードに追加される機能に関連する追加のプロパティまたは子ノードを指定します」が、いくつか不明確なようです。単純な定義を探しています。私が理解することができます。ノードタイプがあり、ミックスインタイプのcq:pageスーパータイプmix:createdがあるように。からミックスインタイプのプロパティを削除した場合はどうなりますかmix:created

または他の例。ありがとう

4

1 に答える 1

3

ドキュメントを読むと、それは明らかなはずです。

すべてのノードには、1 つの宣言されたプライマリ ノード タイプと 0 個以上の mixin ノード タイプがあります。プライマリ ノード タイプは通常、ノードのコア特性を定義するために使用されますが、mixin ノード タイプは、特定のリポジトリ機能に関連することが多い追加の特性を追加するために使用されます。メタデータ。

1 つの見方として、すべての JCR 実装がすべての機能を備えているわけではないため、すべての mixin が機能するとは限りません。一部の mixin は非表示のプロパティを公開します。Jackrabbit はすべてのノードに一意の識別子 (jcr:uuid) を持っていますが、ノードのプロパティを一覧表示しようとしても、mix:referenceable mixin を追加しない限り表示されません。他の mixin は、使用する機能を JCR に伝えます。バージョン管理。JCR がサポートしている場合は、mix:versionable または mix:simpleVersionable を追加して、どのノードをバージョン管理するかを指定する必要があります。

于 2015-01-05T18:07:09.073 に答える