yoti-8.x-2.5/sdk/Yoti/Entity/AttributeIssuanceDetails.php

sdk/Yoti/Entity/AttributeIssuanceDetails.php
<?php

namespace Yoti\Entity;

use Yoti\Util\Validation;

class AttributeIssuanceDetails
{
    /**
     * @var string
     */
    private $token;

    /**
     * @var \DateTime|null
     */
    private $expiryDate;

    /**
     * @var \Yoti\Entity\AttributeDefinition[]
     */
    private $issuingAttributes;

    /**
     * @param string $token
     * @param \DateTime $expiryDate
     * @param \Yoti\Entity\AttributeDefinition[] $issuingAttributes
     */
    public function __construct($token, \DateTime $expiryDate = null, array $issuingAttributes = [])
    {
        Validation::isString($token, 'token');
        $this->token = $token;

        $this->expiryDate = $expiryDate;

        Validation::isArrayOfType($issuingAttributes, [AttributeDefinition::class], 'issuingAttributes');
        $this->issuingAttributes = $issuingAttributes;
    }

    /**
     * @return string
     */
    public function getToken()
    {
        return $this->token;
    }

    /**
     * @return \DateTime|null
     */
    public function getExpiryDate()
    {
        return $this->expiryDate;
    }

    /**
     * @return \Yoti\Entity\AttributeDefinition[]
     */
    public function getIssuingAttributes()
    {
        return $this->issuingAttributes;
    }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc