public class SqlAuditStore
extends java.lang.Object
implements io.flamingock.internal.core.external.store.CommunityAuditStore
| Modifier and Type | Method and Description |
|---|---|
static SqlAuditStore |
from(io.flamingock.externalsystem.sql.api.SqlExternalSystem targetSystem)
Creates a
SqlAuditStore using the same SQL datasource
configured in the given SqlExternalSystem. |
java.lang.String |
getId() |
io.flamingock.internal.core.external.store.lock.community.CommunityLockService |
getLockService() |
io.flamingock.internal.core.external.store.audit.community.CommunityAuditPersistence |
getPersistence() |
void |
initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext) |
SqlAuditStore |
withAuditRepositoryName(java.lang.String auditRepositoryName) |
SqlAuditStore |
withAutoCreate(boolean autoCreate) |
SqlAuditStore |
withLockRepositoryName(java.lang.String lockRepositoryName) |
public static SqlAuditStore from(io.flamingock.externalsystem.sql.api.SqlExternalSystem targetSystem)
SqlAuditStore using the same SQL datasource
configured in the given SqlExternalSystem.
Only the underlying SQL datasource is reused. No additional target-system configuration is carried over.
targetSystem - the target system from which to derive the datasourcepublic java.lang.String getId()
getId in interface io.flamingock.api.external.ExternalSystempublic SqlAuditStore withAuditRepositoryName(java.lang.String auditRepositoryName)
public SqlAuditStore withLockRepositoryName(java.lang.String lockRepositoryName)
public SqlAuditStore withAutoCreate(boolean autoCreate)
public void initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext)
initialize in interface io.flamingock.internal.common.core.context.ContextInitializablepublic io.flamingock.internal.core.external.store.audit.community.CommunityAuditPersistence getPersistence()
getPersistence in interface io.flamingock.internal.core.external.store.AuditStore<io.flamingock.internal.core.external.store.audit.community.CommunityAuditPersistence>public io.flamingock.internal.core.external.store.lock.community.CommunityLockService getLockService()
getLockService in interface io.flamingock.internal.core.external.store.CommunityAuditStore