Class AuditSettings
- java.lang.Object
-
- com.helger.photon.audit.v2.config.AuditSettings
-
- All Implemented Interfaces:
IAuditSettings,Serializable
public class AuditSettings extends Object implements IAuditSettings
Settings for auditing- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IAuditSettingsDEFAULT_INSTANCERead-only default instance
-
Constructor Summary
Constructors Constructor Description AuditSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Supplier<LocalDateTime>getAuditEventDateTimeProvider()ILongSuppliergetAuditEventIDProvider()AuditSettingssetAuditEventDateTimeProvider(Supplier<LocalDateTime> aDateTimeProvider)AuditSettingssetAuditEventIDProvider(ILongSupplier aIDProvider)
-
-
-
Field Detail
-
DEFAULT_INSTANCE
public static final IAuditSettings DEFAULT_INSTANCE
Read-only default instance
-
-
Method Detail
-
getAuditEventIDProvider
@Nonnull public ILongSupplier getAuditEventIDProvider()
- Specified by:
getAuditEventIDProviderin interfaceIAuditSettings- Returns:
- The ID provide for AuditEvent objects. Never
null.
-
setAuditEventIDProvider
@Nonnull public AuditSettings setAuditEventIDProvider(@Nonnull ILongSupplier aIDProvider)
-
getAuditEventDateTimeProvider
@Nonnull public Supplier<LocalDateTime> getAuditEventDateTimeProvider()
- Specified by:
getAuditEventDateTimeProviderin interfaceIAuditSettings- Returns:
- The date and time provider to be used. Never
null. The returned supplier may not returnnull.
-
setAuditEventDateTimeProvider
@Nonnull public AuditSettings setAuditEventDateTimeProvider(@Nonnull Supplier<LocalDateTime> aDateTimeProvider)
-
-