*
* 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:----EjpS9X3cOyMS/JaDKUFv2zr8f4AV/6X5vdYS2cB5ahZCg2xrCyRBH0Nrp9pNLBkEhJO2ANbuFioLRgcNJeeyLaG4igdO2TlZolT7PgcM/Z2RITuN+HVlhpD0Lvr7TsFE1ESc/a6v+GGgnUdWF4c8+lAb8ciCSI1Ow0PJIIkjlDKGS6iSw82igzRFk7xx1epgRy603wqM4OV9kHfvMMVBjWbqhfkn94YrmA3oBFPdMS/7vIeK25CFclktTIDrEjJDj51hkMNvkrRR0g+qlaXpyc4L3QUU1TJpDRCqEbmUbWKlmWV2eg7U3LUWcUoXNcW7HK9664FL3Dfk/vW0dHyORonhoWc+v6R7kDCtWosE1TJrqRtFkwrT0vMKhiqKQ0xAxWXZHAeB+E0yDn96pZN8fWhGC4UipTmgY24zSLPUF5Kgqv6ygzCfuHaJKX1HWtCwcPIuTz+yrlcaJ2A/i9PsRP1SJxfI63652iZXFQ2TjEoFViznyvVpgFaFu5TYdHULrNEi4VlaLl5+5rHXB8ox6Psji0c91lL1r/syHmKbplB6R0qePRd7ZEhgfTonkih0Tmw0MwsHrR6wt4BI6gdqCHSidMm7L1WjpK7CgYW3fQ3G6DKUtUctUgiiavRc0NhW3PhcqIRcz87WSAMYtqbTodxFm9Q4vS5/7GXab4gmEsc=----ATTACHMENT:----NTkyMzcwMjI5NzUxOTg5IDYxNjY1Mzc3MTQ3MTQzOSA2MjA5NDQwNjQ0MjgwODM3