Class AuditingEntityCallback

java.lang.Object
org.springframework.data.mongodb.core.mapping.event.AuditingEntityCallback
All Implemented Interfaces:
org.springframework.core.Ordered, org.springframework.data.mapping.callback.EntityCallback<Object>, BeforeConvertCallback<Object>

public class AuditingEntityCallback extends Object implements BeforeConvertCallback<Object>, org.springframework.core.Ordered
EntityCallback to populate auditing related fields on an entity about to be saved.
Since:
2.2
Author:
Mark Paluch
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    AuditingEntityCallback(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.IsNewAwareAuditingHandler> auditingHandlerFactory)
    Creates a new AuditingEntityCallback using the given MappingContext and AuditingHandler provided by the given ObjectFactory.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    onBeforeConvert(Object entity, String collection)
    Entity callback method invoked before a domain object is converted to be persisted.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AuditingEntityCallback

      public AuditingEntityCallback(org.springframework.beans.factory.ObjectFactory<org.springframework.data.auditing.IsNewAwareAuditingHandler> auditingHandlerFactory)
      Creates a new AuditingEntityCallback using the given MappingContext and AuditingHandler provided by the given ObjectFactory.
      Parameters:
      auditingHandlerFactory - must not be null.
  • Method Details

    • onBeforeConvert

      public Object onBeforeConvert(Object entity, String collection)
      Description copied from interface: BeforeConvertCallback
      Entity callback method invoked before a domain object is converted to be persisted. Can return either the same or a modified instance of the domain object.
      Specified by:
      onBeforeConvert in interface BeforeConvertCallback<Object>
      Parameters:
      entity - the domain object to save.
      collection - name of the collection.
      Returns:
      the domain object to be persisted.
    • getOrder

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