Class RelationalAuditingCallback

java.lang.Object
org.springframework.data.relational.auditing.RelationalAuditingCallback
All Implemented Interfaces:
org.springframework.core.Ordered, EntityCallback<Object>, BeforeConvertCallback<Object>

public class RelationalAuditingCallback extends Object implements BeforeConvertCallback<Object>, org.springframework.core.Ordered
BeforeConvertCallback to capture auditing information on persisting and updating entities.

An instance of this class gets registered when you enable auditing for Spring Data Relational.

Since:
1.1
Author:
Jens Schauder, Mark Paluch
  • Field Details

    • AUDITING_ORDER

      public static final int AUDITING_ORDER
      The order used for this EventListener. Ordering ensures that this ApplicationListener will run before other listeners without a specified priority.
      See Also:
  • Constructor Details

    • RelationalAuditingCallback

      public RelationalAuditingCallback(org.springframework.beans.factory.ObjectFactory<IsNewAwareAuditingHandler> auditingHandlerFactory)
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • onBeforeConvert

      public Object onBeforeConvert(Object entity)
      Description copied from interface: BeforeConvertCallback
      Entity callback method invoked before an aggregate root is converted to be persisted. Can return either the same or a modified instance of the aggregate.
      Specified by:
      onBeforeConvert in interface BeforeConvertCallback<Object>
      Parameters:
      entity - the saved aggregate.
      Returns:
      the aggregate to be persisted.