Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Добавил в модели следующие свойства:
<properties> <property name="ecos:auditCreated"> <title>Created</title> <type>d:datetime</type> </property> <property name="ecos:auditCreator"> <title>Creator</title> <type>d:text</type> </property> <property name="ecos:auditModified"> <title>Modified</title> <type>d:datetime</type> </property> <property name="ecos:auditModifier"> <title>Modifier</title> <type>d:text</type> </property> </properties>
Нужно:
- В классе EcosModel добавить новые свойства
- Добавить behaviour для типа cm:authority, который будет проставлять при создании ноды свойства ecos:auditCreated и ecos:auditCreator
При модификации (изменении свойств, изменение ассоциаций) должны заполняться свойства ecos:auditModified, ecos:auditModifier - В AlfNodeRecord при запросе _modified атрибута брать сначала ecos:auditModified и если он пустой, то брать cm:modified. Аналогично для _modifier, _created, _creator
- в PredicateToFtsAlfrescoConverter нужно добавить логику для обработки поля _modified, _modified, _created, _creator. Если к нам пришел запрос с фильтрацией по этим полям, то разворачиваем их в следующий вид:
_creator:VALUE → (ecos:auditCreator: VALUE OR cm:creator: VALUE)
и аналогично для других полей