Package com.helger.photon.audit
Class AuditItem
- java.lang.Object
-
- com.helger.photon.audit.AuditItem
-
- All Implemented Interfaces:
com.helger.commons.state.ISuccessIndicator,IAuditItem,com.helger.security.authentication.subject.user.IHasUserID,Serializable
@Immutable public final class AuditItem extends Object implements IAuditItem
Represents a single change item- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuditItem(String sUserID, EAuditActionType eType, com.helger.commons.state.ESuccess eSuccess, String sAction)AuditItem(LocalDateTime aDateTime, String sUserID, EAuditActionType eType, com.helger.commons.state.ESuccess eSuccess, String sAction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetAction()LocalDateTimegetDateTime()com.helger.commons.state.ESuccessgetSuccess()EAuditActionTypegetType()StringgetUserID()inthashCode()StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.photon.audit.IAuditItem
getTypeID, isSuccess
-
-
-
-
Constructor Detail
-
AuditItem
public AuditItem(@Nullable String sUserID, @Nonnull EAuditActionType eType, @Nonnull com.helger.commons.state.ESuccess eSuccess, @Nonnull String sAction)
-
AuditItem
public AuditItem(@Nonnull LocalDateTime aDateTime, @Nonnull String sUserID, @Nonnull EAuditActionType eType, @Nonnull com.helger.commons.state.ESuccess eSuccess, @Nonnull String sAction)
-
-
Method Detail
-
getDateTime
@Nonnull public LocalDateTime getDateTime()
- Specified by:
getDateTimein interfaceIAuditItem- Returns:
- The date and time when the audit item was created
-
getUserID
@Nonnull public String getUserID()
- Specified by:
getUserIDin interfacecom.helger.security.authentication.subject.user.IHasUserID
-
getType
@Nonnull public EAuditActionType getType()
- Specified by:
getTypein interfaceIAuditItem- Returns:
- The audit action type. Never
null.
-
getSuccess
@Nonnull public com.helger.commons.state.ESuccess getSuccess()
- Specified by:
getSuccessin interfaceIAuditItem- Returns:
- Success or error?
-
getAction
@Nonnull public String getAction()
- Specified by:
getActionin interfaceIAuditItem- Returns:
- The performed action in a textual representation like "action(param1,param2,...)"
-
-