Annotation Type JaversAuditableConditionalDelete


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

    The annotated method should return a deleted Entity or a collection of deleted Entities.

    Triggers Javers.commitShallowDelete(String, Object) on each returned Entity.

    Usage:
     @JaversAuditableConditionalDelete
      List<DummyEntity> deleteByName(String name) {
         ...
      }
     
    or

    @JaversAuditableConditionalDelete
     DummyEntity deleteById(String id) {
        ...
     }
     
    See Also:
    JaversAuditableAspect