com.avaje.ebean.event.changelog.package-info Maven / Gradle / Ivy
/**
* Provides a built in change log mechanism and can audit changes.
*
* Although you can build something similar using existing event adapters such as BeanPersistController
* this is built for purpose to reduce the effort and provide optimal performance for auditing or logging changes.
*
*
* By default you can annotate beans with @ChangeLog
and associated change events are logged by default
* in a JSON form with appropriate auditing attributes such as who made the changes and ip address of the user etc
* via implementation of ChangeLogPrepare
*
*/
package com.avaje.ebean.event.changelog;