コード例 #1
0
ファイル: EventDTO.php プロジェクト: franiglesias/milhojas
 public static function fromEventMessage(EventMessage $message)
 {
     $event = new static();
     $event->setId($message->getId());
     $event->setEvent($message->getEvent());
     $event->setEventType(get_class($message->getEvent()));
     $event->setEntityType($message->getEntity()->getType());
     $event->setEntityId($message->getEntity()->getPlainId());
     $event->setVersion($message->getEntity()->getVersion());
     $event->setMetadata($message->getEnvelope()->getMetadata());
     $event->setTime($message->getEnvelope()->getTime());
     return $event;
 }