Class EventSupport
java.lang.Object
org.springframework.data.neo4j.core.mapping.callback.EventSupport
Utility class that orchestrates
EntityCallbacks
. Not to be used outside the framework.- Since:
- 6.0.2
- Author:
- Michael J. Simons
-
Method Summary
Modifier and TypeMethodDescriptionstatic EventSupport
discoverCallbacks
(Neo4jMappingContext context, BeanFactory beanFactory) Creates event support containing the required default events plus all entity callbacks discoverable through theBeanFactory
.<T> T
maybeCallAfterConvert
(T object, Neo4jPersistentEntity<T> entity, org.neo4j.driver.types.MapAccessor source) <T> T
maybeCallBeforeBind
(T object) static EventSupport
useExistingCallbacks
(Neo4jMappingContext context, EntityCallbacks entityCallbacks) Creates event support containing the required default events plus all explicitly defined events.
-
Method Details
-
discoverCallbacks
Creates event support containing the required default events plus all entity callbacks discoverable through theBeanFactory
.- Parameters:
context
- The mapping context that is used in some of the callbacks.beanFactory
- The bean factory used to discover additional callbacks.- Returns:
- A new instance of the event support
-
useExistingCallbacks
public static EventSupport useExistingCallbacks(Neo4jMappingContext context, EntityCallbacks entityCallbacks) Creates event support containing the required default events plus all explicitly defined events.- Parameters:
context
- The mapping context that is used in some of the callbacks.entityCallbacks
- predefined callbacks.- Returns:
- A new instance of the event support
-
maybeCallBeforeBind
-
maybeCallAfterConvert
@Nullable public <T> T maybeCallAfterConvert(@Nullable T object, Neo4jPersistentEntity<T> entity, org.neo4j.driver.types.MapAccessor source) - Type Parameters:
T
- Expected type- Parameters:
object
- The freshly converted instanceentity
- The entitysource
- The source of the instance- Returns:
- The instance to which the callback was applied to
-