MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/artinside/public_html/sabbry/vendor/frenet/frenet-php/src/Command/Tracking/TrackingInfo.php
<?php

declare(strict_types = 1);

namespace Frenet\Command\Tracking;

use Frenet\Command\CommandAbstract;

/**
 * Class TrackingInfo
 * @package Frenet\Command\Tracking
 */
class TrackingInfo extends CommandAbstract implements TrackingInfoInterface
{
    /**
     * {@inheritdoc}
     */
    protected $urlPath = 'tracking/trackinginfo';

    /**
     * {@inheritdoc}
     */
    protected $requestMethod = self::REQUEST_METHOD_POST;

    public function __construct(
        \Frenet\Service\ConnectionInterface $connection,
        \Frenet\Framework\Data\SerializerInterface $serializer,
        \Frenet\ObjectType\Entity\Tracking\TrackingInfoFactory $typeFactory
    ) {
        parent::__construct($connection, $serializer, $typeFactory);
    }

    /**
     * @inheritdoc
     */
    public function setShippingServiceCode($code)
    {
        return $this->setData(self::FIELD_SHIPPING_SERVICE_CODE, $code);
    }

    /**
     * @inheritdoc
     */
    public function setTrackingNumber($number)
    {
        return $this->setData(self::FIELD_TRACKING_NUMBER, $number);
    }

    /**
     * @inheritdoc
     */
    public function setInvoiceNumber($number)
    {
        return $this->setData(self::FIELD_INVOICE_NUMBER, $number);
    }

    /**
     * @inheritdoc
     */
    public function setInvoiceSerie($serie)
    {
        return $this->setData(self::FIELD_INVOICE_SERIE, $serie);
    }

    /**
     * @inheritdoc
     */
    public function setRecipientDocument($document)
    {
        return $this->setData(self::FIELD_RECIPIENT_DOCUMENT, $document);
    }

    /**
     * @inheritdoc
     */
    public function setOrderNumber($number)
    {
        return $this->setData(self::FIELD_ORDER_NUMBER, $number);
    }
}