- All Superinterfaces:
- io.flamingock.internal.common.core.audit.AuditWriter
- All Known Subinterfaces:
- AuditPersistence, CloudAuditPersistence, CommunityAuditPersistence
- All Known Implementing Classes:
- AbstractCommunityAuditPersistence
public interface LifecycleAuditWriter
extends io.flamingock.internal.common.core.audit.AuditWriter
This class implements the Facade pattern containing the responsibility to log the taskStep, map it to Entry
and log then entry just in order to avoid having too many classes to implement that depend on the
same AuditEntry implementation, which would enforce to add the generic to the holder/orchestrator class.
However, the `mapper responsibility` is intended to be delegated to a Mapper class, but that's left to decide
to the developer implementing this abstract class.