Class CosmosMappingEvent<T>
java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
com.azure.spring.data.cosmos.core.mapping.event.CosmosMappingEvent<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AfterLoadEvent
public class CosmosMappingEvent<T>
extends org.springframework.context.ApplicationEvent
Base Class that all cosmos related spring application events extend
Ported to cosmos from spring-data-mongo
https://github.com/spring-projects/spring-data-mongodb/blob/main/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/MongoMappingEvent.java
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionCosmosMappingEvent
(T source, com.fasterxml.jackson.databind.JsonNode document, String containerName) Creates newCosmosMappingEvent
. -
Method Summary
Modifier and TypeMethodDescriptionGet the container the event refers to.com.fasterxml.jackson.databind.JsonNode
Methods inherited from class org.springframework.context.ApplicationEvent
getTimestamp
Methods inherited from class java.util.EventObject
toString
-
Constructor Details
-
CosmosMappingEvent
public CosmosMappingEvent(T source, @Nullable com.fasterxml.jackson.databind.JsonNode document, @Nullable String containerName) Creates newCosmosMappingEvent
.- Parameters:
source
- must not be null.document
- can be null.containerName
- can be null.
-
-
Method Details
-
getDocument
@Nullable public com.fasterxml.jackson.databind.JsonNode getDocument()- Returns:
- null if not set.
-
getContainerName
Get the container the event refers to.- Returns:
- null if not set.
-
getSource
- Overrides:
getSource
in classEventObject
-