public class DynamoDBAuditor
extends java.lang.Object
implements io.flamingock.core.engine.local.Auditor
| Modifier and Type | Field and Description |
|---|---|
protected DynamoClients |
client |
protected software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<AuditEntryEntity> |
table |
protected io.flamingock.community.internal.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> |
transactionManager |
| Modifier | Constructor and Description |
|---|---|
protected |
DynamoDBAuditor(DynamoClients client,
io.flamingock.community.internal.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> transactionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteAll()
Only for testing
|
io.flamingock.core.engine.audit.writer.AuditStageStatus |
getAuditStageStatus() |
protected void |
initialize(java.lang.Boolean indexCreation) |
io.flamingock.commons.utils.Result |
writeEntry(io.flamingock.core.engine.audit.writer.AuditEntry auditEntry) |
protected final DynamoClients client
protected software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<AuditEntryEntity> table
protected final io.flamingock.community.internal.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> transactionManager
protected DynamoDBAuditor(DynamoClients client, io.flamingock.community.internal.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> transactionManager)
protected void initialize(java.lang.Boolean indexCreation)
public void deleteAll()
public io.flamingock.commons.utils.Result writeEntry(io.flamingock.core.engine.audit.writer.AuditEntry auditEntry)
writeEntry in interface io.flamingock.core.engine.audit.AuditWriterpublic io.flamingock.core.engine.audit.writer.AuditStageStatus getAuditStageStatus()
getAuditStageStatus in interface io.flamingock.core.engine.audit.AuditReader