Annotation Interface JaversAuditableDelete


@Retention(RUNTIME) @Target(METHOD) public @interface JaversAuditableDelete
Enables auto-audit when put on a deleting method (typically on a Repository method)

Triggers Javers.commitShallowDelete(java.lang.String, java.lang.Object) for each method argument.

Usage:
    @JaversAuditableDelete
     void delete(DummyEntity entity) {
         ...
     }
 
or:
    @JaversAuditableDelete(entity = DummyEntity)
     void deleteById(String id) {
         ...
     }
 
See Also:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Entity class, required only when deleting by id, for example:
  • Element Details

    • entity

      Class<?> entity
      Entity class, required only when deleting by id, for example:
      Default:
      java.lang.Void.class