Class AuditRecordGeneratorImpl<E extends EntityType<E>>
- java.lang.Object
-
- com.kenshoo.pl.entity.internal.audit.AuditRecordGeneratorImpl<E>
-
- All Implemented Interfaces:
AuditRecordGenerator<E>
public class AuditRecordGeneratorImpl<E extends EntityType<E>> extends java.lang.Object implements AuditRecordGenerator<E>
-
-
Constructor Summary
Constructors Constructor Description AuditRecordGeneratorImpl(AuditMandatoryFieldValuesGenerator mandatoryFieldValuesGenerator, AuditFieldChangesGenerator<E> fieldChangesGenerator, java.lang.String entityTypeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<AuditRecord>generate(EntityChange<E> entityChange, ChangeContext context, java.util.Collection<? extends AuditRecord> childRecords)java.lang.StringgetEntityTypeName()
-
-
-
Constructor Detail
-
AuditRecordGeneratorImpl
public AuditRecordGeneratorImpl(AuditMandatoryFieldValuesGenerator mandatoryFieldValuesGenerator, AuditFieldChangesGenerator<E> fieldChangesGenerator, java.lang.String entityTypeName)
-
-
Method Detail
-
generate
public java.util.Optional<AuditRecord> generate(EntityChange<E> entityChange, ChangeContext context, java.util.Collection<? extends AuditRecord> childRecords)
- Specified by:
generatein interfaceAuditRecordGenerator<E extends EntityType<E>>
-
getEntityTypeName
public java.lang.String getEntityTypeName()
- Specified by:
getEntityTypeNamein interfaceAuditRecordGenerator<E extends EntityType<E>>
-
-