reviewer-1.2.x-dev/src/Reviewer/Status/StatusFactoryInterface.php

src/Reviewer/Status/StatusFactoryInterface.php
<?php

namespace Drupal\reviewer\Reviewer\Status;

/**
 * Defines a factory which creates statuses.
 */
interface StatusFactoryInterface {

  /**
   * Create an ignored status from a status.
   */
  public function createIgnored(Status $status): Status;

  /**
   * Create an unignored status from a status.
   */
  public function createUnignored(Status $status): Status;

  /**
   * Create a status from a boolean.
   */
  public function createFromBool(bool $bool): Status;

  /**
   * Return the most severe status from a set of results.
   *
   * The most severe status is the case backed by the highest integer.
   *
   * @param array<\Drupal\reviewer\Reviewer\Result\ResultInterface|\Drupal\reviewer\Reviewer\Result\CollectionResultInterface> $results
   */
  public function createMostSevere(array $results): Status;

}

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

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