class ConfigEntityStorageDecorator in Devel 8.3
Same name and namespace in other branches
- 8 webprofiler/src/Entity/Decorators/Config/ConfigEntityStorageDecorator.php \Drupal\webprofiler\Entity\Decorators\Config\ConfigEntityStorageDecorator
- 8.2 webprofiler/src/Entity/Decorators/Config/ConfigEntityStorageDecorator.php \Drupal\webprofiler\Entity\Decorators\Config\ConfigEntityStorageDecorator
- 4.x webprofiler/src/Entity/Decorators/Config/ConfigEntityStorageDecorator.php \Drupal\webprofiler\Entity\Decorators\Config\ConfigEntityStorageDecorator
Class ConfigEntityStorageDecorator.
Hierarchy
- class \Drupal\webprofiler\Decorator
- class \Drupal\webprofiler\Entity\EntityDecorator
- class \Drupal\webprofiler\Entity\Decorators\Config\ConfigEntityStorageDecorator implements ConfigEntityStorageInterface, ImportableEntityStorageInterface, EntityHandlerInterface
- class \Drupal\webprofiler\Entity\EntityDecorator
Expanded class hierarchy of ConfigEntityStorageDecorator
1 file declares its use of ConfigEntityStorageDecorator
- EntityManagerWrapper.php in webprofiler/
src/ Entity/ EntityManagerWrapper.php
File
- webprofiler/
src/ Entity/ Decorators/ Config/ ConfigEntityStorageDecorator.php, line 18
Namespace
Drupal\webprofiler\Entity\Decorators\ConfigView source
class ConfigEntityStorageDecorator extends EntityDecorator implements ConfigEntityStorageInterface, ImportableEntityStorageInterface, EntityHandlerInterface {
/**
* @param \Drupal\Core\Config\ConfigEntityStorageInterface $controller
*/
public function __construct(ConfigEntityStorageInterface $controller) {
parent::__construct($controller);
$this->entities = [];
}
/**
* {@inheritdoc}
*/
public function resetCache(array $ids = NULL) {
$this
->getOriginalObject()
->resetCache($ids);
}
/**
* {@inheritdoc}
*/
public function loadMultiple(array $ids = NULL) {
$entities = $this
->getOriginalObject()
->loadMultiple($ids);
$this->entities = array_merge($this->entities, $entities);
return $entities;
}
/**
* {@inheritdoc}
*/
public function load($id) {
$entity = $this
->getOriginalObject()
->load($id);
$this->entities[$id] = $entity;
return $entity;
}
/**
* {@inheritdoc}
*/
public function loadUnchanged($id) {
return $this
->getOriginalObject()
->loadUnchanged($id);
}
/**
* {@inheritdoc}
*/
public function loadRevision($revision_id) {
return $this
->getOriginalObject()
->loadRevision($revision_id);
}
/**
* {@inheritdoc}
*/
public function deleteRevision($revision_id) {
$this
->getOriginalObject()
->deleteRevision($revision_id);
}
/**
* {@inheritdoc}
*/
public function loadByProperties(array $values = []) {
$entities = $this
->getOriginalObject()
->loadByProperties($values);
$this->entities = array_merge($this->entities, $entities);
return $entities;
}
/**
* {@inheritdoc}
*/
public function create(array $values = []) {
return $this
->getOriginalObject()
->create($values);
}
/**
* {@inheritdoc}
*/
public function delete(array $entities) {
$this
->getOriginalObject()
->delete($entities);
}
/**
* {@inheritdoc}
*/
public function save(EntityInterface $entity) {
return $this
->getOriginalObject()
->save($entity);
}
/**
* {@inheritdoc}
*/
public function hasData() {
return $this
->getOriginalObject()
->hasData();
}
/**
* {@inheritdoc}
*/
public function getQuery($conjunction = 'AND') {
return $this
->getOriginalObject()
->getQuery($conjunction);
}
/**
* {@inheritdoc}
*/
public function getEntityTypeId() {
return $this
->getOriginalObject()
->getEntityTypeId();
}
/**
* {@inheritdoc}
*/
public function getEntityType() {
return $this
->getOriginalObject()
->getEntityType();
}
/**
* {@inheritdoc}
*/
public static function getIDFromConfigName($config_name, $config_prefix) {
return substr($config_name, strlen($config_prefix . '.'));
}
/**
* {@inheritdoc}
*/
public function createFromStorageRecord(array $values) {
return $this
->getOriginalObject()
->createFromStorageRecord($values);
}
/**
* {@inheritdoc}
*/
public function updateFromStorageRecord(ConfigEntityInterface $entity, array $values) {
return $this
->getOriginalObject()
->updateFromStorageRecord($entity, $values);
}
/**
* {@inheritdoc}
*/
public function getAggregateQuery($conjunction = 'AND') {
return $this
->getOriginalObject()
->getAggregateQuery($conjunction);
}
/**
* {@inheritdoc}
*/
public function loadOverrideFree($id) {
return $this
->getOriginalObject()
->loadOverrideFree($id);
}
/**
* {@inheritdoc}
*/
public function loadMultipleOverrideFree(array $ids = NULL) {
return $this
->getOriginalObject()
->loadMultipleOverrideFree($ids);
}
/**
* {@inheritdoc}
*/
public function importCreate($name, Config $new_config, Config $old_config) {
$this
->getOriginalObject()
->importCreate($name, $new_config, $old_config);
}
/**
* {@inheritdoc}
*/
public function importUpdate($name, Config $new_config, Config $old_config) {
$this
->getOriginalObject()
->importUpdate($name, $new_config, $old_config);
}
/**
* {@inheritdoc}
*/
public function importDelete($name, Config $new_config, Config $old_config) {
$this
->getOriginalObject()
->importDelete($name, $new_config, $old_config);
}
/**
* {@inheritdoc}
*/
public function importRename($old_name, Config $new_config, Config $old_config) {
$this
->getOriginalObject()
->importRename($old_name, $new_config, $old_config);
}
/**
* {@inheritdoc}
*/
public static function createInstance(ContainerInterface $container, EntityTypeInterface $entity_type) {
return new static($entity_type, $container
->get('config.factory'), $container
->get('uuid'), $container
->get('language_manager'));
}
/**
* {@inheritdoc}
*/
public function restore(EntityInterface $entity) {
$this
->getOriginalObject()
->restore($entity);
}
}