Свойство квалифицированное имя в методе GetContentReader
-
26-09-2019 - |
Вопрос
Сначала я извиняюсь за мой плохой английский уровень и, возможно, за глупость моего вопроса;)
Я нахожусь в проекте Alfresco, чтобы узнать, как он работает.
Я должен просмотреть программически мою репозиторий моего контента и собирать даты все время. Для того, чтобы сделать это, я догадался, что мне пришлось использовать ContentReader (я получаю от моего постоянного сервиса), но метод GetReader хочет Noderef и PropertyQualifiedName.
Я в порядке с Noderef, я получаю то, для чего он нужен.
Но недвижимость квалифицированное имя загадывает меня, я едва получаю то, что есть, но я, честно говоря, не понимаю, как это используется.
Чтение каких-либо потоков форума Alfresco, я становлюсь все более и более напуган, что я даже не понимаю, как работает читатель, я где-то видел, что читатель может прочитать только один узел и только один раз в случае.
Если кто-то немного знает о Java API для Alfresco Content Repository, я все слышит!
Ура все!
Решение
ContentReader - это класс обертки для содержания данного свойства узла. Таким образом, для того, чтобы получить экземпляр CONTENREADER, вам придется дать узел, из которого вы имеете свойство и свойство квалифицированное имя.
Что касается квалифицированного имени, каждое свойство узла идентифицируется соединением двух строковых значений:
- Пространство имен свойств. Обычно ури как "http://www.alfresco.org/model/content/1.0."
- Имущественное местное имя. Обычно простая строка, как «созданная».
Эти два значения собраны составляют имущество квалифицированное имя. Существуют константы, определенные для большинства стандартных свойств модели Alfresco в интерфейсе ORG.Alfresco.model.contentModel. Например, чтобы получить создателя узла, который вы сделаете что-то вроде:
contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();