1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
builderhandledmessagefromdatamanager.php
См. документацию.
1<?php
2
4
10
12{
13 private EO_QueueHandledMessage $data;
14
15 public function __construct(EO_QueueHandledMessage $data)
16 {
17 $this->data = $data;
18 }
19
25 public function build(): ?HandledMessage
26 {
27 if (empty($this->data->getMessage()) || empty($this->data->getQueueId()))
28 {
29 return null;
30 }
31
32 $message = (new BuilderMessageFromDataManager($this->data->getMessage()))->build();
33 $queue = (new QueueFactory())->getById($this->data->getQueueId());
34
35 return (new HandledMessage())
36 ->setId($this->data->getId())
37 ->setMessage($message)
38 ->setHash($this->data->getHash())
39 ->setQueue($queue)
40 ->setDateCreate(new Date($this->data->getDateCreate())) // TODO: check date is seted
41 ;
42 }
43}
Определения date.php:9
$message
Определения payment.php:8