Как добавить аудит «Просмотрено» в Javers с использованием явного поля проверяемой сущности - PullRequest
0 голосов
/ 19 апреля 2019

В нашем приложении у нас есть требование для аудита "просматриваемых" событий. В настоящее время мы реализовали эту функциональность, используя таблицу аудита и вручную регистрируя ее в таблице во время вызовов «GET». Я пытаюсь понять, как добиться этого в Javers.

В нашем текущем приложении, чтобы найти наши изменения, мы используем перехватчик hibernate и вручную добавляем изменения в таблицу аудита.

Я подумал, что самый простой способ реализовать «просмотренные» функции аудита в Javers - это добавить поле «Просмотрено» в проверяемую сущность и вручную обновить его в вызовах «GET». Но меня беспокоит этот подход, так как каждый раз, когда появляется представление, мы меняем версию объекта (физически обновляя его), а состояние сохраняется в таблице jv_snapshot.

Я ожидаю, что просмотренные аудитами будут частью метода javers.findChanges (), так что изменения отслеживаются в хронологическом порядке и, возможно, разбиваются на страницы.

...