Class RelationalAuditingCallback
java.lang.Object
org.springframework.data.relational.auditing.RelationalAuditingCallback
- All Implemented Interfaces:
Ordered,EntityCallback<Object>,BeforeConvertCallback<Object>
public class RelationalAuditingCallback
extends Object
implements BeforeConvertCallback<Object>, 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
FieldsFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionRelationalAuditingCallback(ObjectFactory<IsNewAwareAuditingHandler> auditingHandlerFactory) -
Method Summary
Modifier and TypeMethodDescriptionintgetOrder()onBeforeConvert(Object entity) Entity callback method invoked before an aggregate root is converted to be persisted.
-
Field Details
-
AUDITING_ORDER
public static final int AUDITING_ORDERThe order used for thisEventListener. Ordering ensures that thisApplicationListenerwill run before other listeners without a specified priority.- See Also:
-
-
Constructor Details
-
RelationalAuditingCallback
-
-
Method Details
-
getOrder
public int getOrder() -
onBeforeConvert
Description copied from interface:BeforeConvertCallbackEntity 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:
onBeforeConvertin interfaceBeforeConvertCallback<Object>- Parameters:
entity- the saved aggregate.- Returns:
- the aggregate to be persisted.
-