Class

pl.newicom.dddd.messaging.command

CommandMessage

Related Doc: package command

Permalink

case class CommandMessage(command: Command, id: String = uuid, timestamp: Date = new Date, metadata: Option[MetaData] = None) extends Message with AddressableMessage with Product with Serializable

Linear Supertypes
Product, Equals, AddressableMessage, Message, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandMessage
  2. Product
  3. Equals
  4. AddressableMessage
  5. Message
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CommandMessage(command: Command, id: String = uuid, timestamp: Date = new Date, metadata: Option[MetaData] = None)

    Permalink

Type Members

  1. type MessageImpl = CommandMessage

    Permalink
    Definition Classes
    CommandMessageMessage

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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def causationId: Option[EntityId]

    Permalink
    Definition Classes
    Message
  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. val command: Command

    Permalink
  9. def copyWithMetaData(m: Option[MetaData]): CommandMessage

    Permalink
    Definition Classes
    CommandMessageMessage
  10. def correlationId: Option[EntityId]

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

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

    Permalink
    Definition Classes
    Message
  13. def destination: Option[EntityId]

    Permalink
    Definition Classes
    CommandMessageAddressableMessage
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    Message
  18. def hasMetaAttribute(attrName: String): Boolean

    Permalink
    Definition Classes
    Message
  19. val id: String

    Permalink
    Definition Classes
    CommandMessageMessage
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. val metadata: Option[MetaData]

    Permalink
    Definition Classes
    CommandMessageMessage
  22. def metadataExceptDeliveryAttributes: Option[MetaData]

    Permalink
    Definition Classes
    Message
  23. def mustFollow: Option[String]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  27. def payload: Any

    Permalink
    Definition Classes
    CommandMessageAddressableMessage
  28. def payloadName: String

    Permalink
    Definition Classes
    AddressableMessage
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  30. val timestamp: Date

    Permalink
  31. def toString(): String

    Permalink
    Definition Classes
    CommandMessage → AnyRef → Any
  32. def tryGetMetaAttribute[B](attrName: String): Option[B]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Message
  40. def withMetaData(metadataContent: Map[String, Any]): MessageImpl

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

    Permalink
    Definition Classes
    Message
  42. def withMustFollow(mustFollow: Option[String]): MessageImpl

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

    Permalink
    Definition Classes
    Message

Inherited from Product

Inherited from Equals

Inherited from AddressableMessage

Inherited from Message

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped