marketo_ma-8.x-2.x-dev/src/Exception/SkippedReason.php

src/Exception/SkippedReason.php
<?php

namespace Drupal\marketo_ma\Exception;

/**
 * Skip reason.
 */
class SkippedReason implements \JsonSerializable {

  /**
   * Skip reason code.
   *
   * @var string
   */
  protected $code;

  /**
   * Skip reason message.
   *
   * @var string
   */
  protected $reason;

  /**
   * Construct a skip reason.
   *
   * @param string $code
   *   Skip reason code.
   * @param string $reason
   *   Skip reason.
   */
  public function __construct(string $code, string $reason) {
    $this->code = $code;
    $this->reason = $reason;
  }

  /**
   * Get skip reason code.
   *
   * @return string
   *   Skip reason code.
   */
  public function getCode() {
    return $this->code;
  }

  /**
   * Get human-readable skip reason.
   *
   * @return string
   *   Skip reason.
   */
  public function getReason() {
    return $this->reason;
  }

  /**
   * {@inheritDoc}
   */
  #[\ReturnTypeWillChange]
  public function jsonSerialize() {
    return (object) [
      'code' => $this->getCode(),
      'reason' => $this->getReason(),
    ];
  }

}

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

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