@Immutable public abstract class AbstractAuditor extends Object implements IAuditor
IAuditor.| Modifier | Constructor and Description |
|---|---|
|
AbstractAuditor(ICurrentUserIDProvider aCurrentUserIDProvider) |
protected |
AbstractAuditor(ICurrentUserIDProvider aCurrentUserIDProvider,
IAuditActionStringProvider aActionStringProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
createAuditItem(EAuditActionType eActionType,
com.helger.commons.state.ESuccess eSuccess,
String sAction,
Object... aArgs)
Create a new audit item.
|
protected abstract void |
handleAuditItem(IAuditItem aAuditItem)
Implement this method to handle the created audit items.
|
void |
setActionStringProvider(IAuditActionStringProvider aActionStringProvider) |
void |
setCurrentUserIDProvider(ICurrentUserIDProvider aCurrentUserIDProvider) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonCreateFailure, onCreateSuccess, onDeleteFailure, onDeleteSuccess, onExecuteFailure, onExecuteFailure, onExecuteSuccess, onExecuteSuccess, onModifyFailure, onModifySuccess, onUndeleteFailure, onUndeleteSuccesspublic AbstractAuditor(@Nonnull ICurrentUserIDProvider aCurrentUserIDProvider)
protected AbstractAuditor(@Nonnull ICurrentUserIDProvider aCurrentUserIDProvider, @Nonnull IAuditActionStringProvider aActionStringProvider)
public final void setCurrentUserIDProvider(@Nonnull ICurrentUserIDProvider aCurrentUserIDProvider)
public final void setActionStringProvider(@Nonnull IAuditActionStringProvider aActionStringProvider)
@OverrideOnDemand protected abstract void handleAuditItem(@Nonnull IAuditItem aAuditItem)
aAuditItem - The audit item to handle. Never null.public void createAuditItem(@Nonnull EAuditActionType eActionType, @Nonnull com.helger.commons.state.ESuccess eSuccess, @Nonnull String sAction, @Nullable Object... aArgs)
IAuditorcreateAuditItem in interface IAuditoreActionType - Action type. May not be null.eSuccess - Success or failure? May not be null.sAction - The performed action. May not be null.aArgs - An optional array of arguments. May be null or empty.Copyright © 2014–2017 Philip Helger. All rights reserved.