Детали задачи
-
История
-
Решение: Готово
-
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)
и аналогично для других полей