*
* Related actions:
*
*
* - SendAction: The reciprocal of ReceiveAction.
* - TakeAction: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transfered (e.g. I can receive a package, but it does not mean the package is now mine).
*
* ")
*/
class ReceiveAction extends TransferAction implements \JsonSerializable
{
/** @var Thing|DeliveryMethod|null */
protected $deliveryMethod;
/** @var Person|Audience|Organization|null */
protected $sender;
/**
* @param Thing|DeliveryMethod|null $deliveryMethod
*/
public function setDeliveryMethod($deliveryMethod): void
{
$this->deliveryMethod = $deliveryMethod;
}
/**
* @return Thing|DeliveryMethod|null
*/
public function getDeliveryMethod()
{
return $this->deliveryMethod;
}
/**
* @param Person|Audience|Organization|null $sender
*/
public function setSender($sender): void
{
$this->sender = $sender;
}
/**
* @return Person|Audience|Organization|null
*/
public function getSender()
{
return $this->sender;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('deliveryMethod' => $this->deliveryMethod, 'sender' => $this->sender), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----Dwp2hucdSN3m6Lh0CEhqc1vKts5ZZmANKZB/E6OiMv3I9oMvTbEIj7ls7xCH6AjWER6xTItrv5c+ZgP8lQlJY8B6Lk/qRWw2zKE3bQFKhzAhvg8JNvRLFR57SVsd845dDfylw7XpkfFBGU/RwTOX6tHPo1vi1sK2gSLR4J7mRRQh+WvXT9NFhVSnvy10MGfJ0iSSd8oOxoPYqBz/dp6/LPsfmV39FjjugJFt9PNdxpxnV/GOB0gDYe3+mgZ+RNGO9Zm5jn1WV+cLwrjkEJESgF5qnj+kLMWojEgPTHzy/8pPVF/L1fMwuvLocxwxHShYLOjbnCL2dV4SHgsiiHlg78COr6VYJaX+TApL/NEgWlFMhdA2Rcyvt/x00lnNZqBwQM0/Xll1f723jdF5wSuvuYjMzMhRLgF3L988i2vu7A44d25Ux/aF83kD0eQ8rsQoFm39jwOviAJTNQ8Y0aLnYSygBC5wGVJlPWMXCFt0qCjR15fWbiO82g58AX+LfD3oD4hV7+EFXl/GcQshBFSqz3bY3bXxu63Vr2m6VKFYLITAmOhfCpgpSs+hUF9ueqDNOguB5cw/Ox6/inVsng9D8T/0nLnrdsbWXcAo6mHMhawUyoqHsr9TSnvA7FEcy/jws/yLbaJdFP8rpTJkTtwxVvw5TiwYRNqvzxqik9S+LZ0=----ATTACHMENT:----MjQzNzcxNDcxMzk2NDY4MiAxMzA3MTc5ODgyMjYxNzc3IDg5OTk1NTAyMjIwODM4MQ==