public class MongoDBSyncAuditMarker
extends java.lang.Object
implements io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarker
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoDBSyncAuditMarker.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OPERATION |
| Constructor and Description |
|---|
MongoDBSyncAuditMarker(com.mongodb.client.MongoCollection<org.bson.Document> auditMarkerCollection,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager) |
| Modifier and Type | Method and Description |
|---|---|
static MongoDBSyncAuditMarker.Builder |
builder(com.mongodb.client.MongoDatabase mongoDatabase,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager) |
void |
clearMark(java.lang.String changeId) |
java.util.Set<io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark> |
listAll() |
static io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark |
mapToOnGoingStatus(org.bson.Document document) |
void |
mark(io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark auditMark) |
public static final java.lang.String OPERATION
public MongoDBSyncAuditMarker(com.mongodb.client.MongoCollection<org.bson.Document> auditMarkerCollection,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager)
public static MongoDBSyncAuditMarker.Builder builder(com.mongodb.client.MongoDatabase mongoDatabase, io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager)
public static io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark mapToOnGoingStatus(org.bson.Document document)
public java.util.Set<io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark> listAll()
listAll in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarkerpublic void clearMark(java.lang.String changeId)
clearMark in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarkerpublic void mark(io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark auditMark)
mark in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarker