public class DefaultEntityLogger extends Object implements EntityLogger
LoggableData
interface.Modifier and Type | Field and Description |
---|---|
private boolean |
detailedProperties |
private DbLogManagerFactory |
factory |
private boolean |
oldPropertyValues |
Constructor and Description |
---|
DefaultEntityLogger(DbLogManagerFactory factory)
Creates a new entity logger.
|
Modifier and Type | Method and Description |
---|---|
void |
logChanges(LogManager logManager,
EntityDetails details)
Creates a new
ChangeHistoryDetailData and saves it to
DbLogManager.logChangeDetails(ChangeHistoryDetailData, EntityDetails) . |
private final DbLogManagerFactory factory
private final boolean detailedProperties
private final boolean oldPropertyValues
public DefaultEntityLogger(DbLogManagerFactory factory)
factory
- The log manager factorypublic void logChanges(LogManager logManager, EntityDetails details)
ChangeHistoryDetailData
and saves it to
DbLogManager.logChangeDetails(ChangeHistoryDetailData, EntityDetails)
.logChanges
in interface EntityLogger
logManager
- The log manager for the current transactiondetails
- Detailed information about the entity that has
changed