Annotation Type 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:
    JaversAuditableAspect
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?> entity
      Entity class, required only when deleting by id, for example:
    • Element Detail

      • entity

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