Source of file NullableTestRequest.php

Size: 0,963 Bytes - Last Modified: 2019-08-09T18:27:54+00:00

/home/travis/build/zerospam/sdk-framework/tests/src/Base/Request/NullableTestRequest.php

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
<?php
/**
 * Created by PhpStorm.
 * User: aaflalo
 * Date: 18-07-12
 * Time: 09:51
 */

namespace ZEROSPAM\Framework\SDK\Test\Base\Request;

use ZEROSPAM\Framework\SDK\Request\Api\HasNullableFields;
use ZEROSPAM\Framework\SDK\Request\Api\WithNullableFields;
use ZEROSPAM\Framework\SDK\Request\Type\RequestType;
use ZEROSPAM\Framework\SDK\Test\Base\Data\Request\TestRequest;

class NullableTestRequest extends TestRequest implements WithNullableFields
{
    use HasNullableFields;
    /**
     * @var null|string
     */
    private $nullField;

    /**
     * @param null|string $nullField
     *
     * @return $this
     */
    public function setNullField(?string $nullField)
    {
        $this->nullableChanged();
        $this->nullField = $nullField;

        return $this;
    }

    /**
     * Type of request.
     *
     * @return RequestType
     */
    public function httpType(): RequestType
    {
        return RequestType::HTTP_POST();
    }

}