Module spring.data.mongodb
Class MongoMappingEventPublisher
java.lang.Object
org.springframework.data.mongodb.core.index.MongoMappingEventPublisher
- All Implemented Interfaces:
ApplicationEventPublisher
An implementation of ApplicationEventPublisher that will only fire
MappingContextEvents for use by the index
creator when MongoTemplate is used 'stand-alone', that is not declared inside a Spring ApplicationContext.
Declare MongoTemplate inside an ApplicationContext to enable the publishing of all persistence events
such as AfterLoadEvent, AfterSaveEvent, etc.- Author:
- Jon Brisbin, Oliver Gierke, Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionMongoMappingEventPublisher(ApplicationListener<MappingContextEvent<?, ?>> indexCreator) Creates a newMongoMappingEventPublisherfor the givenApplicationListener.MongoMappingEventPublisher(MongoPersistentEntityIndexCreator indexCreator) Creates a newMongoMappingEventPublisherfor the givenMongoPersistentEntityIndexCreator. -
Method Summary
Modifier and TypeMethodDescriptionvoidpublishEvent(Object event) voidpublishEvent(ApplicationEvent event)
-
Constructor Details
-
MongoMappingEventPublisher
Creates a newMongoMappingEventPublisherfor the givenApplicationListener.- Parameters:
indexCreator- must not be null.- Since:
- 2.1
-
MongoMappingEventPublisher
Creates a newMongoMappingEventPublisherfor the givenMongoPersistentEntityIndexCreator.- Parameters:
indexCreator- must not be null.
-
-
Method Details
-
publishEvent
- Specified by:
publishEventin interfaceApplicationEventPublisher
-
publishEvent
- Specified by:
publishEventin interfaceApplicationEventPublisher
-