@NotThreadSafe public class AuditEventBuilder extends Object
AuditEvent objects.| Constructor and Description |
|---|
AuditEventBuilder() |
| Modifier and Type | Method and Description |
|---|---|
AuditEventBuilder |
addField(AuditField aField) |
AuditEventBuilder |
addField(String sFieldName,
String sFieldValue) |
AuditEventBuilder |
addFieldHiddenValue(String sFieldName) |
AuditEvent |
build()
Build a new
AuditEvent based on the provided parameters. |
String |
getRealActorID() |
AuditEventBuilder |
setAction(EAuditActionType eAction) |
AuditEventBuilder |
setActor(String sActor) |
AuditEventBuilder |
setCurrentUserIDProvider(com.helger.security.authentication.subject.user.ICurrentUserIDProvider aCurrentUserIDProvider) |
AuditEventBuilder |
setOrigin(String sOrigin) |
AuditEventBuilder |
setSettings(IAuditSettings aSettings) |
AuditEventBuilder |
setSucces(com.helger.commons.state.ESuccess eSuccess) |
@Nonnull public AuditEventBuilder setSettings(@Nonnull IAuditSettings aSettings)
@Nonnull public AuditEventBuilder setCurrentUserIDProvider(@Nullable com.helger.security.authentication.subject.user.ICurrentUserIDProvider aCurrentUserIDProvider)
@Nonnull public AuditEventBuilder setActor(@Nullable String sActor)
@Nonnull public AuditEventBuilder setOrigin(@Nullable String sOrigin)
@Nonnull public AuditEventBuilder setAction(@Nullable EAuditActionType eAction)
@Nonnull public AuditEventBuilder setSucces(@Nullable com.helger.commons.state.ESuccess eSuccess)
@Nonnull public AuditEventBuilder addField(@Nullable AuditField aField)
@Nonnull public AuditEventBuilder addField(@Nullable String sFieldName, @Nullable String sFieldValue)
@Nonnull public AuditEventBuilder addFieldHiddenValue(@Nullable String sFieldName)
@Nonnull public AuditEvent build()
AuditEvent based on the provided parameters. Each
invocation creates a new instance. The ID and the date time are retrieved
from the providers registered in the IAuditSettings.AuditEvent and never null.Copyright © 2014–2023 Philip Helger. All rights reserved.