public class MongoDBSpringDataTargetSystem extends io.flamingock.internal.core.external.targets.TransactionalTargetSystem<MongoDBSpringDataTargetSystem> implements io.flamingock.externalsystem.mongodb.api.MongoDBExternalSystem
| Constructor and Description |
|---|
MongoDBSpringDataTargetSystem(java.lang.String id,
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> |
getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type) |
com.mongodb.client.MongoDatabase |
getMongoDatabase() |
org.springframework.data.mongodb.core.MongoTemplate |
getMongoTemplate() |
com.mongodb.ReadConcern |
getReadConcern() |
com.mongodb.ReadPreference |
getReadPreference() |
protected MongoDBSpringDataTargetSystem |
getSelf() |
io.flamingock.internal.core.transaction.TransactionWrapper |
getTxWrapper() |
com.mongodb.WriteConcern |
getWriteConcern() |
void |
initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext) |
MongoDBSpringDataTargetSystem |
withReadConcern(com.mongodb.ReadConcern readConcern) |
MongoDBSpringDataTargetSystem |
withReadPreference(com.mongodb.ReadPreference readPreference) |
MongoDBSpringDataTargetSystem |
withWriteConcern(com.mongodb.WriteConcern writeConcern) |
applyChangeTransactional, getOnGoingTaskStatusRepository, hasMarkeraddDependency, addDependency, addDependency, addDependency, applyChange, enhanceExecutionRuntime, getContext, getId, rollbackChange, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setPropertypublic MongoDBSpringDataTargetSystem(java.lang.String id,
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)
public MongoDBSpringDataTargetSystem withReadConcern(com.mongodb.ReadConcern readConcern)
public MongoDBSpringDataTargetSystem withReadPreference(com.mongodb.ReadPreference readPreference)
public MongoDBSpringDataTargetSystem withWriteConcern(com.mongodb.WriteConcern writeConcern)
public org.springframework.data.mongodb.core.MongoTemplate getMongoTemplate()
public com.mongodb.WriteConcern getWriteConcern()
public com.mongodb.ReadConcern getReadConcern()
public com.mongodb.ReadPreference getReadPreference()
public com.mongodb.client.MongoDatabase getMongoDatabase()
getMongoDatabase in interface io.flamingock.externalsystem.mongodb.api.MongoDBExternalSystempublic void initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext)
initialize in interface io.flamingock.internal.common.core.context.ContextInitializableprotected MongoDBSpringDataTargetSystem getSelf()
getSelf in class io.flamingock.internal.core.external.targets.AbstractTargetSystem<MongoDBSpringDataTargetSystem>public io.flamingock.internal.core.transaction.TransactionWrapper getTxWrapper()
getTxWrapper in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<MongoDBSpringDataTargetSystem>public java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type)
getAuditAuditReader in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<MongoDBSpringDataTargetSystem>