devportal-8.x-2.0-alpha10/modules/api_reference/src/Plugin/Reference/EmptyReference.php

modules/api_reference/src/Plugin/Reference/EmptyReference.php
<?php

namespace Drupal\devportal_api_reference\Plugin\Reference;

use Drupal\devportal_api_reference\ReferenceInterface;

/**
 * Null reference.
 *
 * @Reference(
 *   id = "empty",
 *   label = @Translation("Dummy reference plugin"),
 *   extensions = {},
 *   weight = 1,
 * )
 */
class EmptyReference extends ReferenceBase {

  /**
   * {@inheritdoc}
   */
  public function getVersion(?\stdClass $doc): ?string {
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function parse(string $file_path): ?\stdClass {
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function validate(\stdClass $content): void {
  }

  /**
   * {@inheritdoc}
   */
  public function getTitle(?\stdClass $doc): ?string {
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getDescription(?\stdClass $doc): ?string {
    return NULL;
  }

}

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

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