2014-12-09 5 views
3

Я пытался понять концепцию MixinTypes в JCR, Что я красный «Типы узлов Mixin обычно указывают дополнительные свойства или дочерние узлы, связанные с возможностью добавления узла», но, похоже, некоторые неясные, Я ищу простую защиту, через которую я могу понять. Как у нас есть узел типа cq:page, и он имеет супертип mix:created, который имеет тип mixin. Что делать, если я удаляю свойство типа mixin от mix:created.Использование MixinTypes в JCR

Или любой другой пример. Спасибо

+1

Возможный дубликат [В чем разница между jcr: primaryType и jcr: mixinTypes?] (Http://stackoverflow.com/questions/23079828/what-is-difference-between-jcrprimarytype-and-jcrmixintypes) –

+0

Привет, Просто взглянул на это, mixins - это какой-то интерфейс, где мы можем иметь несколько типов mixin внутри одного первичного типа. В этом случае мы наследуем несколько свойств mixins внутри основного типа. Итак, что я создаю 2 узла primarytypes и 3rd primarytype, наследует последние два, чтобы наследовать их свойства. Просто хочу привести пример, где обязательно применять только микшины внутри основного типа. Спасибо –

ответ

3

Если вы читаете the documentation, это должно быть ясно.

«» Каждый узел имеет один объявленный тип первичного узла и ноль или более типов узлов mixin. Типы первичных узлов обычно используются для определения основных характеристик узла, в то время как типы узлов миксинга используются для добавления дополнительных характеристик, часто связанных с конкретные функции репозитория или метаданные.

Один из способов взглянуть на не все реализации JCR имеют все функции, поэтому не все микстины будут работать. Некоторые миксины выставлены скрыто. Jackrabbit имеет уникальный идентификатор для каждого узла (jcr: uuid), но если вы попытаетесь перечислить свойства узлов, он не появится, если вы не добавили mix: referenceable mixin. Другие mixin рассказывают JCR, которые могут использоваться, например. управления версиями. Если ваш JCR поддерживает его, вы должны добавить mix: versionable или mix: simpleVersionable, чтобы указать, какие узлы для версии.

+0

Не могли бы вы рассказать об этом - https://stackoverflow.com/questions/46253975/node-identifier-of-copied-node-in-jackrabbit-not-found-while-deleting – Gandhi

 Смежные вопросы

  • Нет связанных вопросов^_^