Class

pl.newicom.dddd.messaging.event

DomainEventMessage

Related Doc: package event

Permalink

case class DomainEventMessage(snapshotId: AggregateSnapshotId, event: DomainEvent, id: String = uuid, timestamp: DateTime = new DateTime) extends EventMessage with Product with Serializable

Linear Supertypes
Product, Equals, EventMessage, EntityMessage, Message, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DomainEventMessage
  2. Product
  3. Equals
  4. EventMessage
  5. EntityMessage
  6. Message
  7. Serializable
  8. Serializable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DomainEventMessage(em: EventMessage, s: AggregateSnapshotId)

    Permalink
  2. new DomainEventMessage(snapshotId: AggregateSnapshotId, event: DomainEvent, id: String = uuid, timestamp: DateTime = new DateTime)

    Permalink

Type Members

  1. type MessageImpl = EventMessage

    Permalink
    Definition Classes
    EventMessageMessage

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def aggregateId: EntityId

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def causedBy(msg: Message): MessageImpl

    Permalink
    Definition Classes
    Message
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def correlationId: Option[EntityId]

    Permalink
    Definition Classes
    Message
  9. def deliveryId: Option[Long]

    Permalink
    Definition Classes
    Message
  10. def deliveryReceipt(result: Try[Any] = Success("OK")): Receipt

    Permalink
    Definition Classes
    Message
  11. def entityId: EntityId

    Permalink
    Definition Classes
    DomainEventMessageEventMessageEntityMessage
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. val event: DomainEvent

    Permalink
    Definition Classes
    DomainEventMessageEventMessage
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def getMetaAttribute[B](attrName: Any): B

    Permalink
    Definition Classes
    Message
  17. def hasMetaAttribute(attrName: Any): Boolean

    Permalink
    Definition Classes
    Message
  18. val id: String

    Permalink
    Definition Classes
    DomainEventMessageEventMessageMessage
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. var metadata: Option[MetaData]

    Permalink
    Definition Classes
    Message
  21. def metadataExceptDeliveryAttributes: Option[MetaData]

    Permalink
    Definition Classes
    Message
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. def payload: DomainEvent

    Permalink
    Definition Classes
    EventMessageEntityMessage
  26. def sequenceNr: Long

    Permalink
  27. val snapshotId: AggregateSnapshotId

    Permalink
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. val timestamp: DateTime

    Permalink
    Definition Classes
    DomainEventMessageEventMessage
  30. def toString(): String

    Permalink
    Definition Classes
    EventMessage → AnyRef → Any
  31. def tryGetMetaAttribute[B](attrName: Any): Option[B]

    Permalink
    Definition Classes
    Message
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. def withCausationId(causationId: EntityId): MessageImpl

    Permalink
    Definition Classes
    Message
  36. def withCorrelationId(correlationId: EntityId): MessageImpl

    Permalink
    Definition Classes
    Message
  37. def withDeliveryId(deliveryId: Long): MessageImpl

    Permalink
    Definition Classes
    Message
  38. def withMetaAttribute(attrName: Any, value: Any): MessageImpl

    Permalink
    Definition Classes
    Message
  39. def withMetaData(metadata: Map[String, Any], clearExisting: Boolean = false): MessageImpl

    Permalink
    Definition Classes
    Message
  40. def withMetaData(metadata: Option[MetaData]): MessageImpl

    Permalink
    Definition Classes
    Message
  41. def withSessionId(sessionId: EntityId): MessageImpl

    Permalink
    Definition Classes
    Message

Inherited from Product

Inherited from Equals

Inherited from EventMessage

Inherited from EntityMessage

Inherited from Message

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped