blizz_vanisher-8.x-1.x-dev/src/Entity/ThirdPartyServiceEntityInterface.php

src/Entity/ThirdPartyServiceEntityInterface.php
<?php

namespace Drupal\blizz_vanisher\Entity;

use Drupal\Core\Config\Entity\ConfigEntityInterface;

/**
 * Interface ThirdPartyServiceEntityInterface.
 *
 * @package Drupal\blizz_vanisher\Entity
 */
interface ThirdPartyServiceEntityInterface extends ConfigEntityInterface {

  /**
   * Returns the entity id.
   *
   * @return string
   *   The entity id.
   */
  public function getId(): string;

  /**
   * Returns the label.
   *
   * @return string
   *   The label.
   */
  public function getLabel(): string;

  /**
   * Returns the name.
   *
   * @return string
   *   The name.
   */
  public function getName(): string;

  /**
   * Returns the info content.
   *
   * @return string
   *   The info content.
   */
  public function getInfo();

  /**
   * Returns whether the service will be controlled or not.
   *
   * @return bool
   *   TRUE when control is activated, otherwise FALSE.
   */
  public function isEnabled();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function getVanisher();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function getReadMore();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function getLinkToOfficialWebsite();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function needConsent();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function getGroupType();

  /**
   * Returns the name of the vanisher to use.
   *
   * @return string
   *   The name of the vanisher.
   */
  public function getDescription();

}

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

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