class Broken

Broken CDN Provider instance.

Plugin annotation

@BootstrapProvider(
  id = "_broken",
  label = @Translation("Broken"),
  description = @Translation("Broken CDN Provider instance."),
)

Hierarchy

Expanded class hierarchy of Broken

Related topics

1 file declares its use of Broken
CdnProvider.php in src/Plugin/Setting/Advanced/Cdn/CdnProvider.php

Namespace

Drupal\bootstrap\Plugin\Provider
Source
class Broken extends ProviderBase {

  /**
   * {@inheritdoc}
   */
  public function alterFrameworkLibrary(array &$framework, $min = NULL) {
    // Intentionally left empty.
  }

  /**
   * {@inheritdoc}
   */
  public function getCacheTtl($type) {
    return static::TTL_NEVER;
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnAssets($version = NULL, $theme = NULL) {
    return new CdnAssets();
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnExceptions($reset = TRUE) {
    return [];
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnTheme() {
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnThemes($version = NULL) {
    return new CdnAssets();
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnVersion() {
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getCdnVersions() {
    return [];
  }

  /**
   * {@inheritdoc}
   */
  public function resetCache() {
    // Intentionally left empty.
  }

  /**
   * {@inheritdoc}
   */
  public function supportsThemes() {
    return FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function supportsVersions() {
    return FALSE;
  }

  /****************************************************************************
   *
   * Deprecated methods
   *
   ***************************************************************************/

  /**
   * {@inheritdoc}
   *
   * @deprecated in 8.x-3.18, will be removed in a future release.
   */
  public function processDefinition(array &$definition, $plugin_id) {
    // Intentionally left empty.
  }

  /**
   * {@inheritdoc}
   *
   * @deprecated in 8.x-3.18, will be removed in a future release.
   */
  public function processApi(array $json, array &$definition) {
    // Intentionally left empty.
  }

}

Members

Contains filters are case sensitive
Name Modifiers Type Description
Broken::alterFrameworkLibrary public function Alters the framework library. Overrides ProviderBase::alterFrameworkLibrary
Broken::getCacheTtl public function Retrieves the cache time-to-live (TTL) value. Overrides ProviderBase::getCacheTtl
Broken::getCdnAssets public function Retrieves the assets from the CDN, if any. Overrides ProviderBase::getCdnAssets
Broken::getCdnExceptions public function Retrieves any CDN ProviderException objects triggered during discovery. Overrides ProviderBase::getCdnExceptions
Broken::getCdnTheme public function Retrieves the currently set CDN Provider theme. Overrides ProviderBase::getCdnTheme
Broken::getCdnThemes public function Retrieves the themes supported by the CDN Provider. Overrides ProviderBase::getCdnThemes
Broken::getCdnVersion public function Retrieves the currently set CDN Provider version. Overrides ProviderBase::getCdnVersion
Broken::getCdnVersions public function Retrieves the versions supported by the CDN Provider. Overrides ProviderBase::getCdnVersions
Broken::processApi Deprecated public function Overrides ProviderBase::processApi
Broken::processDefinition Deprecated public function Overrides ProviderBase::processDefinition
Broken::resetCache public function Removes any cached data the CDN Provider may have. Overrides ProviderBase::resetCache
Broken::supportsThemes public function Indicates whether the CDN Provider supports themes. Overrides ProviderBase::supportsThemes
Broken::supportsVersions public function Indicates whether the CDN Provider supports versions. Overrides ProviderBase::supportsVersions
PluginBase::$theme protected property The currently set theme object.
PluginBase::__construct public function
ProviderBase::$assets Deprecated protected property The currently set assets.
ProviderBase::$cacheTtl protected property The cache TTL values, in seconds, keyed by type.
ProviderBase::$cdnAssets protected property The currently set CDN assets, keyed by a hash identifier.
ProviderBase::$cdnExceptions protected property A list of currently set Exception objects.
ProviderBase::$keyValue protected property The cache backend used for storing various permanent CDN Provider data.
ProviderBase::$keyValueExpirable protected property The cache backend used for storing various expirable CDN Provider data.
ProviderBase::$themes protected property The themes supplied by the CDN Provider, keyed by version.
ProviderBase::$versions protected property The versions supplied by the CDN Provider.
ProviderBase::addCdnException protected function Adds a new CDN Provider exception.
ProviderBase::cacheGet protected function Retrieves a value from the CDN Provider cache.
ProviderBase::discoverCdnAssets protected function Discovers the assets supported by the CDN Provider.
ProviderBase::discoverCdnThemes protected function Discovers the themes supported by the CDN Provider.
ProviderBase::discoverCdnVersions protected function Discovers the versions supported by the CDN Provider.
ProviderBase::getApi Deprecated public function Overrides ProviderInterface::getApi
ProviderBase::getAssets Deprecated public function Overrides ProviderInterface::getAssets
ProviderBase::getCacheId protected function Retrieves the unique cache identifier for the CDN Provider.
ProviderBase::getCdnAssetsCacheData protected function Retrieves the data used to create a hash for CDN Assets.
ProviderBase::getCdnThemesCacheData protected function Retrieves the data used to create a hash for CDN Themes.
ProviderBase::getCdnVersionsCacheData protected function Retrieves the data used to create a hash for CDN Versions.
ProviderBase::getDescription public function Retrieves the provider description. Overrides ProviderInterface::getDescription
ProviderBase::getKeyValue protected function Retrieves a permanent key/value storage instance.
ProviderBase::getKeyValueExpirable protected function Retrieves a expirable key/value storage instance.
ProviderBase::getLabel public function Retrieves the provider human-readable label. Overrides ProviderInterface::getLabel
ProviderBase::getOverrides protected function Retrieves the Drupal overrides CSS file.
ProviderBase::getThemes public function Retrieves the themes supported by the CDN Provider. Overrides ProviderInterface::getThemes
ProviderBase::getVersions public function Retrieves the versions supported by the CDN Provider. Overrides ProviderInterface::getVersions
ProviderBase::hasError Deprecated public function Overrides ProviderInterface::hasError
ProviderBase::isImported Deprecated public function Overrides ProviderInterface::isImported
ProviderBase::mapVersion protected function Allows providers a way to map a version to a different version.
ProviderBase::request protected function Initiates an HTTP request.
ProviderBase::setCdnExceptions protected function Sets CDN Provider exceptions, replacing any existing exceptions.
ProviderBase::trackCdnExceptions public function Tracks any newly generated CDN exceptions generated during a callable. Overrides ProviderInterface::trackCdnExceptions
ProviderInterface::CACHE_ASSETS constant Defines the "assets" cache type.
ProviderInterface::CACHE_LIBRARY constant Defines the "library" cache type.
ProviderInterface::CACHE_THEMES constant Defines the "themes" cache type.
ProviderInterface::CACHE_VERSIONS constant Defines the "versions" cache type.
ProviderInterface::TTL_FOREVER constant Defines the "forever" time-to-live (TTL) value.
ProviderInterface::TTL_NEVER constant Defines the "never" time-to-live (TTL) value.
ProviderInterface::TTL_ONE_DAY constant Defines the "one day" time-to-live (TTL) value.
ProviderInterface::TTL_ONE_MONTH constant Defines the "one month" time-to-live (TTL) value.
ProviderInterface::TTL_ONE_WEEK constant Defines the "one week" time-to-live (TTL) value.
ProviderInterface::TTL_ONE_YEAR constant Defines the "one year" time-to-live (TTL) value.
ProviderInterface::TTL_SIX_MONTHS constant Defines the "six months" time-to-live (TTL) value.
ProviderInterface::TTL_THREE_MONTHS constant Defines the "three months" time-to-live (TTL) value.