You are here

class AutocompletionConfiguration in Search Autocomplete 8

Same name and namespace in other branches
  1. 2.x src/Entity/AutocompletionConfiguration.php \Drupal\search_autocomplete\Entity\AutocompletionConfiguration

Defines the autocompletion_configuration entity.

The lines below, starting with '@ConfigEntityType,' are a plugin annotation. These define the entity type to the entity type manager.

The properties in the annotation are as follows:

  • id: The machine name of the entity type.
  • label: The human-readable label of the entity type. We pass this through the "@Translation" wrapper so that the multilingual system may translate it in the user interface.
  • controllers: An array specifying controller classes that handle various aspects of the entity type's functionality. Below, we've specified controllers which can list, add, edit, and delete our autocompletion_configuration entity, and which control user access to these capabilities.
  • config_prefix: This tells the config system the prefix to use for filenames when storing entities. Because we don't specify, it will be the module's name. This means that the default entity we include in our module has the filename 'search_autocomplete.autocompletion_configuration.xxx.yml'.
  • entity_keys: Specifies the class properties in which unique keys are stored for this entity type. Unique keys are properties which you know will be unique, and which the entity manager can use as unique in

database queries.

Plugin annotation


@ConfigEntityType(
  id = "autocompletion_configuration",
  label = @Translation("Autocompletion Configuration"),
  admin_permission = "administer search autocomplete",
  handlers = {
    "access" =
  "Drupal\search_autocomplete\AutocompletionConfigurationAccessControlHandler",
    "list_builder" =
  "Drupal\search_autocomplete\Controller\AutocompletionConfigurationListBuilder",
    "form" = {
      "add" =
  "Drupal\search_autocomplete\Form\AutocompletionConfigurationAddForm",
      "edit" =
  "Drupal\search_autocomplete\Form\AutocompletionConfigurationEditForm",
      "delete" =
  "Drupal\search_autocomplete\Form\AutocompletionConfigurationDeleteForm"
    }
  },
  entity_keys = {
    "id" = "id",
    "label" = "label",
    "selector" = "selector"
  },
  links = {
    "edit-form" =
      "/examples/search_autocomplete/manage/{autocompletion_configuration}",
    "delete-form" =
  "/examples/search_autocomplete/manage/{autocompletion_configuration}/delete"
  }
)

Hierarchy

Expanded class hierarchy of AutocompletionConfiguration

See also

Annotations

Drupal\Core\Annotation\Translation

3 files declare their use of AutocompletionConfiguration
DefaultConfigTest.php in src/Tests/Entity/DefaultConfigTest.php
EditableDeletableConfigTest.php in src/Tests/Entity/EditableDeletableConfigTest.php
InstallTest.php in src/Tests/InstallTest.php

File

src/Entity/AutocompletionConfiguration.php, line 73

Namespace

Drupal\search_autocomplete\Entity
View source
class AutocompletionConfiguration extends ConfigEntityBase implements AutocompletionConfigurationInterface {

  /**
   * The autocompletion_configuration ID.
   *
   * @var string
   */
  protected $id;

  /**
   * The autocompletion_configuration UUID.
   *
   * @var string
   */
  protected $uuid;

  /**
   * The autocompletion_configuration label.
   *
   * @var string
   */
  protected $label;

  /**
   * The field selector to apply the autocompletion on.
   *
   * @var string
   */
  protected $selector;

  /**
   * Define if the configuration is enabled,
   * ie if the autocompletion will occur.
   *
   * @var bool
   */
  protected $status;

  /**
   * Define how much characters needs to be entered in the field before
   * autocompletion occurs.
   *
   * @var int
   */
  protected $minChar;

  /**
   * Define how much suggestions should be displayed among matching suggestions
   * available.
   *
   * @var int
   */
  protected $maxSuggestions;

  /**
   * Define if form should be submitted when suggestion is chosen.
   *
   * @var boolean
   */
  protected $autoSubmit;

  /**
   * Define if user should be redirected to suggestion when it is chosen.
   *
   * @var boolean
   */
  protected $autoRedirect;

  /**
   * Define a label that should be displayed when no results are available.
   *
   * @var string
   */
  protected $noResultLabel;

  /**
   * Define a value entered when clicking the "no result" label.
   *
   * @var string
   */
  protected $noResultValue;

  /**
   * Define a link to be redirected to, wen "no result" is available.
   *
   * @var string
   */
  protected $noResultLink;

  /**
   * Define a label that should be displayed when more results then what can
   * be displayed are available.
   *
   * @var string
   */
  protected $moreResultsLabel;

  /**
   * Define a value entered when clicking the "more results" label.
   *
   * @var string
   */
  protected $moreResultsValue;

  /**
   * Define a link to be redirected to, wen "more results" links are available.
   *
   * @var string
   */
  protected $moreResultsLink;

  /**
   * Define the source of the completions.
   *
   * @var string
   */
  protected $source;

  /**
   * Define the theme to be used for autocompletion display.
   *
   * @var string
   */
  protected $theme;

  /**
   * Define if users can edit this configuration.
   *
   * @var string
   */
  protected $editable;

  /**
   * Define if users can delete this configuration.
   *
   * @var string
   */
  protected $deletable;

  /**
   * {@inheritdoc}
   */
  public function __construct(array $values, $entity_type_id = 'autocompletion_configuration') {
    parent::__construct($values, $entity_type_id);
  }

  /** ------------------------------ *
   *  ---------  GETTERS  ---------- */

  /**
   * {@inheritdoc}
   */
  public function getSelector() {
    return $this->selector;
  }

  /**
   * {@inheritdoc}
   */
  public function setSelector($selector) {
    $this->selector = $selector;
  }

  /**
   * {@inheritdoc}
   */
  public function getStatus() {
    return $this->status;
  }

  /**
   * {@inheritdoc}
   */
  public function setStatus($status) {
    $this->status = $status;
  }

  /**
   * {@inheritdoc}
   */
  public function getMinChar() {
    return $this->minChar;
  }

  /**
   * {@inheritdoc}
   */
  public function setMinChar($min_char) {
    $this->minChar = $min_char;
  }

  /**
   * {@inheritdoc}
   */
  public function getMaxSuggestions() {
    return $this->maxSuggestions;
  }

  /**
   * {@inheritdoc}
   */
  public function setMaxSuggestions($max_suggestions) {
    $this->maxSuggestions = $max_suggestions;
  }

  /**
   * {@inheritdoc}
   */
  public function getAutoSubmit() {
    return $this->autoSubmit;
  }

  /**
   * {@inheritdoc}
   */
  public function setAutoSubmit($auto_submit) {
    $this->autoSubmit = $auto_submit;
  }

  /**
   * {@inheritdoc}
   */
  public function getAutoRedirect() {
    return $this->autoRedirect;
  }

  /**
   * {@inheritdoc}
   */
  public function setAutoRedirect($auto_redirect) {
    $this->autoRedirect = $auto_redirect;
  }

  /**
   * {@inheritdoc}
   */
  public function getNoResultLabel() {
    return $this->noResultLabel;
  }

  /**
   * {@inheritdoc}
   */
  public function setNoResultLabel($no_result_label) {
    $this->noResultLabel = $no_result_label;
  }

  /**
   * {@inheritdoc}
   */
  public function getNoResultValue() {
    return $this->noResultValue;
  }

  /**
   * {@inheritdoc}
   */
  public function setNoResultValue($no_result_value) {
    $this->noResultValue = $no_result_value;
  }

  /** ----------------------------- *
   *  ---------  SETTERS  --------- */

  /**
   * {@inheritdoc}
   */
  public function getNoResultLink() {
    return $this->noResultLink;
  }

  /**
   * {@inheritdoc}
   */
  public function setNoResultLink($no_result_link) {
    $this->noResultLink = $no_result_link;
  }

  /**
   * {@inheritdoc}
   */
  public function getMoreResultsLabel() {
    return $this->moreResultsLabel;
  }

  /**
   * {@inheritdoc}
   */
  public function setMoreResultsLabel($more_results_label) {
    $this->moreResultsLabel = $more_results_label;
  }

  /**
   * {@inheritdoc}
   */
  public function getMoreResultsValue() {
    return $this->moreResultsValue;
  }

  /**
   * {@inheritdoc}
   */
  public function setMoreResultsValue($more_results_value) {
    $this->moreResultsValue = $more_results_value;
  }

  /**
   * {@inheritdoc}
   */
  public function getMoreResultsLink() {
    return $this->moreResultsLink;
  }

  /**
   * {@inheritdoc}
   */
  public function setMoreResultsLink($more_results_link) {
    $this->moreResultsLink = $more_results_link;
  }

  /**
   * {@inheritdoc}
   */
  public function getSource() {
    return $this->source;
  }

  /**
   * {@inheritdoc}
   */
  public function setSource($source) {
    $this->source = $source;
  }

  /**
   * {@inheritdoc}
   */
  public function getTheme() {
    return $this->theme;
  }

  /**
   * {@inheritdoc}
   */
  public function setTheme($theme) {
    $this->theme = $theme;
  }

  /**
   * {@inheritdoc}
   */
  public function getEditable() {
    return $this->editable;
  }

  /**
   * {@inheritdoc}
   */
  public function setEditable($editable) {
    $this->editable = $editable;
  }

  /**
   * {@inheritdoc}
   */
  public function getDeletable() {
    return $this->deletable;
  }

  /**
   * {@inheritdoc}
   */
  public function setDeletable($deletable) {
    $this->deletable = $deletable;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AutocompletionConfiguration::$autoRedirect protected property Define if user should be redirected to suggestion when it is chosen.
AutocompletionConfiguration::$autoSubmit protected property Define if form should be submitted when suggestion is chosen.
AutocompletionConfiguration::$deletable protected property Define if users can delete this configuration.
AutocompletionConfiguration::$editable protected property Define if users can edit this configuration.
AutocompletionConfiguration::$id protected property The autocompletion_configuration ID.
AutocompletionConfiguration::$label protected property The autocompletion_configuration label.
AutocompletionConfiguration::$maxSuggestions protected property Define how much suggestions should be displayed among matching suggestions available.
AutocompletionConfiguration::$minChar protected property Define how much characters needs to be entered in the field before autocompletion occurs.
AutocompletionConfiguration::$moreResultsLabel protected property Define a label that should be displayed when more results then what can be displayed are available.
AutocompletionConfiguration::$moreResultsLink protected property Define a link to be redirected to, wen "more results" links are available.
AutocompletionConfiguration::$moreResultsValue protected property Define a value entered when clicking the "more results" label.
AutocompletionConfiguration::$noResultLabel protected property Define a label that should be displayed when no results are available.
AutocompletionConfiguration::$noResultLink protected property Define a link to be redirected to, wen "no result" is available.
AutocompletionConfiguration::$noResultValue protected property Define a value entered when clicking the "no result" label.
AutocompletionConfiguration::$selector protected property The field selector to apply the autocompletion on.
AutocompletionConfiguration::$source protected property Define the source of the completions.
AutocompletionConfiguration::$status protected property Define if the configuration is enabled, ie if the autocompletion will occur. Overrides ConfigEntityBase::$status
AutocompletionConfiguration::$theme protected property Define the theme to be used for autocompletion display.
AutocompletionConfiguration::$uuid protected property The autocompletion_configuration UUID. Overrides ConfigEntityBase::$uuid
AutocompletionConfiguration::getAutoRedirect public function
AutocompletionConfiguration::getAutoSubmit public function
AutocompletionConfiguration::getDeletable public function Returns whether the configuration is deletable by authorized users. Overrides AutocompletionConfigurationInterface::getDeletable
AutocompletionConfiguration::getEditable public function Returns whether the configuration is editable by authorized users. Overrides AutocompletionConfigurationInterface::getEditable
AutocompletionConfiguration::getMaxSuggestions public function Returns how many suggestions should be displayed among matching suggestions available. Overrides AutocompletionConfigurationInterface::getMaxSuggestions
AutocompletionConfiguration::getMinChar public function Define how much characters needs to be entered in the field before autocompletion occurs. Overrides AutocompletionConfigurationInterface::getMinChar
AutocompletionConfiguration::getMoreResultsLabel public function Returns a suggestion label displayed when more results are available. Overrides AutocompletionConfigurationInterface::getMoreResultsLabel
AutocompletionConfiguration::getMoreResultsLink public function Returns a suggestion link redirection for when "no results" is selected. Overrides AutocompletionConfigurationInterface::getMoreResultsLink
AutocompletionConfiguration::getMoreResultsValue public function Returns a suggestion value entered when "more results" is choosen. Overrides AutocompletionConfigurationInterface::getMoreResultsValue
AutocompletionConfiguration::getNoResultLabel public function Returns a suggestion label displayed when no results are available. Overrides AutocompletionConfigurationInterface::getNoResultLabel
AutocompletionConfiguration::getNoResultLink public function Returns a suggestion link redirection for when no results is selected. Overrides AutocompletionConfigurationInterface::getNoResultLink
AutocompletionConfiguration::getNoResultValue public function Returns a suggestion value entered when "no results" is choosen. Overrides AutocompletionConfigurationInterface::getNoResultValue
AutocompletionConfiguration::getSelector public function Returns the field selector to apply the autocompletion on. Overrides AutocompletionConfigurationInterface::getSelector
AutocompletionConfiguration::getSource public function Returns the source of to retrieve suggestions. Overrides AutocompletionConfigurationInterface::getSource
AutocompletionConfiguration::getStatus public function Returns the configuration status. Overrides AutocompletionConfigurationInterface::getStatus
AutocompletionConfiguration::getTheme public function Returns the theme to use. Overrides AutocompletionConfigurationInterface::getTheme
AutocompletionConfiguration::setAutoRedirect public function
AutocompletionConfiguration::setAutoSubmit public function
AutocompletionConfiguration::setDeletable public function Sets whether the configuration is deletable by authorized users. None deletable configurations cannot be created from GUI. Overrides AutocompletionConfigurationInterface::setDeletable
AutocompletionConfiguration::setEditable public function Sets whether the configuration is editable by authorized users. None editable configurations cannot be created from GUI. Overrides AutocompletionConfigurationInterface::setEditable
AutocompletionConfiguration::setMaxSuggestions public function Sets how many suggestions should be displayed among matching suggestions available. Overrides AutocompletionConfigurationInterface::setMaxSuggestions
AutocompletionConfiguration::setMinChar public function Sets how many characters needs to be entered in the field before autocompletion occurs. Overrides AutocompletionConfigurationInterface::setMinChar
AutocompletionConfiguration::setMoreResultsLabel public function Sets a label when more result are available. Overrides AutocompletionConfigurationInterface::setMoreResultsLabel
AutocompletionConfiguration::setMoreResultsLink public function Sets a link when more result are available. Overrides AutocompletionConfigurationInterface::setMoreResultsLink
AutocompletionConfiguration::setMoreResultsValue public function Sets a value when more result are available. Overrides AutocompletionConfigurationInterface::setMoreResultsValue
AutocompletionConfiguration::setNoResultLabel public function Sets a label when no result are available. Overrides AutocompletionConfigurationInterface::setNoResultLabel
AutocompletionConfiguration::setNoResultLink public function Sets a link when no result are available. Overrides AutocompletionConfigurationInterface::setNoResultLink
AutocompletionConfiguration::setNoResultValue public function Sets a value when no result are available. Overrides AutocompletionConfigurationInterface::setNoResultValue
AutocompletionConfiguration::setSelector public function Sets the field selector to apply the autocompletion on. Overrides AutocompletionConfigurationInterface::setSelector
AutocompletionConfiguration::setSource public function Sets the source to retrieve suggestions. Overrides AutocompletionConfigurationInterface::setSource
AutocompletionConfiguration::setStatus public function Sets the status of the configuration entity. Overrides ConfigEntityBase::setStatus
AutocompletionConfiguration::setTheme public function Sets the theme to use for autocompletion display. Overrides AutocompletionConfigurationInterface::setTheme
AutocompletionConfiguration::__construct public function Constructs an Entity object. Overrides ConfigEntityBase::__construct
CacheableDependencyTrait::$cacheContexts protected property Cache contexts.
CacheableDependencyTrait::$cacheMaxAge protected property Cache max-age.
CacheableDependencyTrait::$cacheTags protected property Cache tags.
CacheableDependencyTrait::setCacheability protected function Sets cacheability; useful for value object constructors.
ConfigEntityBase::$isUninstalling private property Whether the config is being deleted by the uninstall process.
ConfigEntityBase::$langcode protected property The language code of the entity's default language.
ConfigEntityBase::$originalId protected property The original ID of the configuration entity.
ConfigEntityBase::$third_party_settings protected property Third party entity settings.
ConfigEntityBase::$trustedData protected property Trust supplied data and not use configuration schema on save.
ConfigEntityBase::$_core protected property Information maintained by Drupal core about configuration.
ConfigEntityBase::addDependency protected function Overrides \Drupal\Core\Entity\DependencyTrait:addDependency().
ConfigEntityBase::calculateDependencies public function Calculates dependencies and stores them in the dependency property. Overrides ConfigEntityInterface::calculateDependencies 13
ConfigEntityBase::createDuplicate public function Creates a duplicate of the entity. Overrides EntityBase::createDuplicate 1
ConfigEntityBase::disable public function Disables the configuration entity. Overrides ConfigEntityInterface::disable 1
ConfigEntityBase::enable public function Enables the configuration entity. Overrides ConfigEntityInterface::enable
ConfigEntityBase::get public function Returns the value of a property. Overrides ConfigEntityInterface::get
ConfigEntityBase::getCacheTagsToInvalidate public function Returns the cache tags that should be used to invalidate caches. Overrides EntityBase::getCacheTagsToInvalidate 1
ConfigEntityBase::getConfigDependencyName public function Gets the configuration dependency name. Overrides EntityBase::getConfigDependencyName
ConfigEntityBase::getConfigManager protected static function Gets the configuration manager.
ConfigEntityBase::getConfigTarget public function Gets the configuration target identifier for the entity. Overrides EntityBase::getConfigTarget
ConfigEntityBase::getDependencies public function Gets the configuration dependencies. Overrides ConfigEntityInterface::getDependencies
ConfigEntityBase::getOriginalId public function Gets the original ID. Overrides EntityBase::getOriginalId
ConfigEntityBase::getThirdPartyProviders public function Gets the list of third parties that store information. Overrides ThirdPartySettingsInterface::getThirdPartyProviders
ConfigEntityBase::getThirdPartySetting public function Gets the value of a third-party setting. Overrides ThirdPartySettingsInterface::getThirdPartySetting
ConfigEntityBase::getThirdPartySettings public function Gets all third-party settings of a given module. Overrides ThirdPartySettingsInterface::getThirdPartySettings
ConfigEntityBase::getTypedConfig protected function Gets the typed config manager.
ConfigEntityBase::hasTrustedData public function Gets whether on not the data is trusted. Overrides ConfigEntityInterface::hasTrustedData
ConfigEntityBase::invalidateTagsOnDelete protected static function Override to never invalidate the individual entities' cache tags; the config system already invalidates them. Overrides EntityBase::invalidateTagsOnDelete
ConfigEntityBase::invalidateTagsOnSave protected function Override to never invalidate the entity's cache tag; the config system already invalidates it. Overrides EntityBase::invalidateTagsOnSave
ConfigEntityBase::isInstallable public function Checks whether this entity is installable. Overrides ConfigEntityInterface::isInstallable 2
ConfigEntityBase::isNew public function Overrides Entity::isNew(). Overrides EntityBase::isNew
ConfigEntityBase::isUninstalling public function Returns whether this entity is being changed during the uninstall process. Overrides ConfigEntityInterface::isUninstalling
ConfigEntityBase::link public function Deprecated way of generating a link to the entity. See toLink(). Overrides EntityBase::link
ConfigEntityBase::onDependencyRemoval public function Informs the entity that entities it depends on will be deleted. Overrides ConfigEntityInterface::onDependencyRemoval 7
ConfigEntityBase::preDelete public static function Acts on entities before they are deleted and before hooks are invoked. Overrides EntityBase::preDelete 8
ConfigEntityBase::preSave public function Acts on an entity before the presave hook is invoked. Overrides EntityBase::preSave 13
ConfigEntityBase::save public function Saves an entity permanently. Overrides EntityBase::save 1
ConfigEntityBase::set public function Sets the value of a property. Overrides ConfigEntityInterface::set
ConfigEntityBase::setOriginalId public function Sets the original ID. Overrides EntityBase::setOriginalId
ConfigEntityBase::setThirdPartySetting public function Sets the value of a third-party setting. Overrides ThirdPartySettingsInterface::setThirdPartySetting
ConfigEntityBase::setUninstalling public function
ConfigEntityBase::sort public static function Helper callback for uasort() to sort configuration entities by weight and label. 6
ConfigEntityBase::status public function Returns whether the configuration entity is enabled. Overrides ConfigEntityInterface::status 4
ConfigEntityBase::toArray public function Gets an array of all property values. Overrides EntityBase::toArray 2
ConfigEntityBase::toUrl public function Gets the URL object for the entity. Overrides EntityBase::toUrl
ConfigEntityBase::trustData public function Sets that the data should be trusted. Overrides ConfigEntityInterface::trustData
ConfigEntityBase::unsetThirdPartySetting public function Unsets a third-party setting. Overrides ThirdPartySettingsInterface::unsetThirdPartySetting
ConfigEntityBase::url public function Gets the public URL for this entity. Overrides EntityBase::url
ConfigEntityBase::urlInfo public function Gets the URL object for the entity. Overrides EntityBase::urlInfo
ConfigEntityBase::__sleep public function Overrides EntityBase::__sleep 4
DependencySerializationTrait::$_entityStorages protected property An array of entity type IDs keyed by the property name of their storages.
DependencySerializationTrait::$_serviceIds protected property An array of service IDs keyed by property name used for serialization.
DependencySerializationTrait::__sleep public function Aliased as: traitSleep 1
DependencySerializationTrait::__wakeup public function 2
DependencyTrait::$dependencies protected property The object's dependencies.
DependencyTrait::addDependencies protected function Adds multiple dependencies.
DependencyTrait::addDependency protected function Adds a dependency. Aliased as: addDependencyTrait
EntityBase::$enforceIsNew protected property Boolean indicating whether the entity should be forced to be new.
EntityBase::$entityTypeId protected property The entity type.
EntityBase::$typedData protected property A typed data object wrapping this entity.
EntityBase::access public function Checks data value access. Overrides AccessibleInterface::access 1
EntityBase::bundle public function Gets the bundle of the entity. Overrides EntityInterface::bundle 1
EntityBase::create public static function Constructs a new entity object, without permanently saving it. Overrides EntityInterface::create
EntityBase::delete public function Deletes an entity permanently. Overrides EntityInterface::delete 2
EntityBase::enforceIsNew public function Enforces an entity to be new. Overrides EntityInterface::enforceIsNew
EntityBase::entityManager Deprecated protected function Gets the entity manager.
EntityBase::entityTypeBundleInfo protected function Gets the entity type bundle info service.
EntityBase::entityTypeManager protected function Gets the entity type manager.
EntityBase::getCacheContexts public function The cache contexts associated with this object. Overrides CacheableDependencyTrait::getCacheContexts
EntityBase::getCacheMaxAge public function The maximum age for which this object may be cached. Overrides CacheableDependencyTrait::getCacheMaxAge
EntityBase::getCacheTags public function The cache tags associated with this object. Overrides CacheableDependencyTrait::getCacheTags
EntityBase::getConfigDependencyKey public function Gets the key that is used to store configuration dependencies. Overrides EntityInterface::getConfigDependencyKey
EntityBase::getEntityType public function Gets the entity type definition. Overrides EntityInterface::getEntityType
EntityBase::getEntityTypeId public function Gets the ID of the type of the entity. Overrides EntityInterface::getEntityTypeId
EntityBase::getListCacheTagsToInvalidate protected function The list cache tags to invalidate for this entity.
EntityBase::getTypedData public function Gets a typed data object for this entity object. Overrides EntityInterface::getTypedData
EntityBase::hasLinkTemplate public function Indicates if a link template exists for a given key. Overrides EntityInterface::hasLinkTemplate
EntityBase::id public function Gets the identifier. Overrides EntityInterface::id 11
EntityBase::label public function Gets the label of the entity. Overrides EntityInterface::label 6
EntityBase::language public function Gets the language of the entity. Overrides EntityInterface::language 1
EntityBase::languageManager protected function Gets the language manager.
EntityBase::linkTemplates protected function Gets an array link templates. 1
EntityBase::load public static function Loads an entity. Overrides EntityInterface::load
EntityBase::loadMultiple public static function Loads one or more entities. Overrides EntityInterface::loadMultiple
EntityBase::postCreate public function Acts on a created entity before hooks are invoked. Overrides EntityInterface::postCreate 4
EntityBase::postDelete public static function Acts on deleted entities before the delete hook is invoked. Overrides EntityInterface::postDelete 16
EntityBase::postLoad public static function Acts on loaded entities. Overrides EntityInterface::postLoad 2
EntityBase::postSave public function Acts on a saved entity before the insert or update hook is invoked. Overrides EntityInterface::postSave 14
EntityBase::preCreate public static function Changes the values of an entity before it is created. Overrides EntityInterface::preCreate 5
EntityBase::referencedEntities public function Gets a list of entities referenced by this entity. Overrides EntityInterface::referencedEntities 1
EntityBase::toLink public function Generates the HTML for a link to this entity. Overrides EntityInterface::toLink
EntityBase::uriRelationships public function Gets a list of URI relationships supported by this entity. Overrides EntityInterface::uriRelationships
EntityBase::urlRouteParameters protected function Gets an array of placeholders for this entity. 2
EntityBase::uuid public function Gets the entity UUID (Universally Unique Identifier). Overrides EntityInterface::uuid 1
EntityBase::uuidGenerator protected function Gets the UUID generator.
PluginDependencyTrait::calculatePluginDependencies protected function Calculates and adds dependencies of a specific plugin instance. 1
PluginDependencyTrait::getPluginDependencies protected function Calculates and returns dependencies of a specific plugin instance.
PluginDependencyTrait::moduleHandler protected function Wraps the module handler. 1
PluginDependencyTrait::themeHandler protected function Wraps the theme handler. 1
RefinableCacheableDependencyTrait::addCacheableDependency public function 1
RefinableCacheableDependencyTrait::addCacheContexts public function
RefinableCacheableDependencyTrait::addCacheTags public function
RefinableCacheableDependencyTrait::mergeCacheMaxAge public function
SynchronizableEntityTrait::$isSyncing protected property Whether this entity is being created, updated or deleted through a synchronization process.
SynchronizableEntityTrait::isSyncing public function
SynchronizableEntityTrait::setSyncing public function