Class AuditEvent
- java.lang.Object
-
- com.helger.photon.audit.v2.domain.AuditEvent
-
- All Implemented Interfaces:
com.helger.commons.id.IHasLongID,com.helger.datetime.domain.IHasCreationDateTime,Serializable
@Immutable public class AuditEvent extends Object implements Serializable, com.helger.commons.id.IHasLongID, com.helger.datetime.domain.IHasCreationDateTime
A single audit event.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuditEvent(long nID, LocalDateTime aCreationDT, String sActor, String sOrigin, EAuditActionType eAction, com.helger.commons.state.ESuccess eSuccess, com.helger.commons.collection.impl.ICommonsList<AuditField> aFields)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)com.helger.commons.collection.impl.ICommonsList<AuditField>fields()EAuditActionTypegetAction()StringgetActionID()StringgetActor()com.helger.commons.collection.impl.ICommonsList<AuditField>getAllFields()LocalDateTimegetCreationDateTime()longgetID()StringgetOrigin()com.helger.commons.state.ESuccessgetSuccess()booleanhasAction()booleanhasActor()inthashCode()booleanhasOrigin()booleanhasSuccess()StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
AuditEvent
public AuditEvent(long nID, @Nonnull LocalDateTime aCreationDT, @Nullable String sActor, @Nullable String sOrigin, @Nullable EAuditActionType eAction, @Nullable com.helger.commons.state.ESuccess eSuccess, @Nullable com.helger.commons.collection.impl.ICommonsList<AuditField> aFields)Constructor.- Parameters:
nID- internal IDaCreationDT- Creation date and time. May not benull.sActor- Event actor. May benull.sOrigin- Event origin. May benull.eAction- Event action. May benull.eSuccess- Event success. May benull.aFields- List of event fields. May benull.
-
-
Method Detail
-
getID
public final long getID()
- Specified by:
getIDin interfacecom.helger.commons.id.IHasLongID
-
getCreationDateTime
@Nonnull public final LocalDateTime getCreationDateTime()
- Specified by:
getCreationDateTimein interfacecom.helger.datetime.domain.IHasCreationDateTime
-
hasActor
public boolean hasActor()
-
hasOrigin
public boolean hasOrigin()
-
getAction
@Nullable public EAuditActionType getAction()
-
hasAction
public boolean hasAction()
-
getSuccess
@Nullable public com.helger.commons.state.ESuccess getSuccess()
-
hasSuccess
public boolean hasSuccess()
-
getAllFields
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<AuditField> getAllFields()
-
fields
@Nonnull @ReturnsMutableObject public com.helger.commons.collection.impl.ICommonsList<AuditField> fields()
-
-