cpapdotcom/asendia

View on GitHub
src/Cpapdotcom/Asendia/WebApiClient/Adapter/Soap/AsendiaWsdlClientImpl.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Cpapdotcom\Asendia\WebApiClient\Adapter\Soap;

use SoapClient;

class AsendiaWsdlClientImpl implements AsendiaWsdlClient
{
    /**
     * @var SoapClient
     */
    private $soapClient;

    /**
     * @param SoapClient $soapClient
     */
    public function __construct(SoapClient $soapClient)
    {
        $this->soapClient = $soapClient;
    }

    public function CreateShipment2(array $arguments)
    {
        return $this->soapClient->CreateShipment2($arguments);
    }

    public function AddPackagesToShipment2(array $arguments)
    {
        return $this->soapClient->AddPackagesToShipment2($arguments);
    }

    public function CloseShipment2(array $arguments)
    {
        return $this->soapClient->CloseShipment2($arguments);
    }

    public function RetrieveLabelAsPdf(array $arguments)
    {
        return $this->soapClient->RetrieveLabelAsPdf($arguments);
    }

    public function RetrieveLabelAsJpeg(array $arguments)
    {
        return $this->soapClient->RetrieveLabelAsJpeg($arguments);
    }

    public function RetrieveLabelAsPng(array $arguments)
    {
        return $this->soapClient->RetrieveLabelAsPng($arguments);
    }
}