Class PersistableEvent

  • All Implemented Interfaces:
    pl.edu.icm.unity.types.Event

    public class PersistableEvent
    extends java.lang.Object
    implements pl.edu.icm.unity.types.Event
    Describes execution of operation with its context. Suitable for auditing, time measurement, logging or sending notifications.
    Author:
    K. Benedyczak
    • Constructor Detail

      • PersistableEvent

        public PersistableEvent​(java.lang.Enum<?> trigger,
                                java.lang.String contents)
      • PersistableEvent

        public PersistableEvent​(java.lang.Enum<?> trigger)
      • PersistableEvent

        public PersistableEvent​(java.lang.String trigger)
      • PersistableEvent

        public PersistableEvent​(java.lang.String trigger,
                                java.lang.Long invokerEntity,
                                java.util.Date timestamp)
      • PersistableEvent

        public PersistableEvent​(java.lang.String trigger,
                                java.lang.Long invokerEntity,
                                java.util.Date timestamp,
                                java.lang.String contents)
      • PersistableEvent

        public PersistableEvent​(com.fasterxml.jackson.databind.node.ObjectNode json)
    • Method Detail

      • getTrigger

        public java.lang.String getTrigger()
      • setTrigger

        public void setTrigger​(java.lang.String trigger)
      • getInvokerEntity

        public java.lang.Long getInvokerEntity()
      • setInvokerEntity

        public void setInvokerEntity​(java.lang.Long invokerEntity)
      • getTimestamp

        public java.util.Date getTimestamp()
      • setTimestamp

        public void setTimestamp​(java.util.Date timestamp)
      • getContents

        public java.lang.String getContents()
      • setContents

        public void setContents​(java.lang.String contents)
      • toJson

        public com.fasterxml.jackson.databind.node.ObjectNode toJson()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object