class Synapse::Serialization::SerializedDomainEventMessageBuilder
Message
builder capable of producing SerializedDomainEventMessage
instances
Attributes
aggregate_id[RW]
@return [Object]
sequence_number[RW]
@return [Integer]
Public Instance Methods
build()
click to toggle source
@return [SerializedDomainEventMessage]
# File lib/synapse/serialization/message/serialized_message_builder.rb, line 59 def build SerializedDomainEventMessage.new @id, @metadata, @payload, @timestamp, @aggregate_id, @sequence_number end
from_data(data, serializer)
click to toggle source
@param [SerializedDomainEventData] data @param [Serializer] serializer @return [undefined]
# File lib/synapse/serialization/message/serialized_message_builder.rb, line 49 def from_data(data, serializer) @id = data.id @metadata ||= LazyObject.new data.metadata, serializer @payload ||= LazyObject.new data.payload, serializer @timestamp = data.timestamp @aggregate_id = data.aggregate_id @sequence_number = data.sequence_number end