Class RelationalAuditingCallback

java.lang.Object
org.springframework.data.relational.auditing.RelationalAuditingCallback
All Implemented Interfaces:
org.springframework.core.Ordered, org.springframework.data.mapping.callback.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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The order used for this EventListener.

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    RelationalAuditingCallback(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.IsNewAwareAuditingHandler> auditingHandlerFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    Entity callback method invoked before an aggregate root is converted to be persisted.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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<org.springframework.data.auditing.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.