* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @link http://www.temando.com/ */ class DispatchListing implements ArgumentInterface, ShippingApiInterface { /** * @var ShippingApiAccess */ private $apiAccess; /** * @var DispatchUrl */ private $dispatchUrl; /** * DispatchListing constructor. * @param ShippingApiAccess $apiAccess * @param DispatchUrl $dispatchUrl */ public function __construct( ShippingApiAccess $apiAccess, DispatchUrl $dispatchUrl ) { $this->apiAccess = $apiAccess; $this->dispatchUrl = $dispatchUrl; } /** * @return ShippingApiAccessInterface */ public function getShippingApiAccess(): ShippingApiAccessInterface { return $this->apiAccess; } /** * @return EntityUrlInterface|DispatchUrl */ public function getDispatchUrl(): EntityUrlInterface { return $this->dispatchUrl; } }