class WebformRevisionsConverter in Config Entity Revisions 8.2
Same name and namespace in other branches
- 8 modules/webform_revisions/src/ParamConverter/WebformRevisionsConverter.php \Drupal\webform_revisions\ParamConverter\WebformRevisionsConverter
- 1.x modules/webform_revisions/src/ParamConverter/WebformRevisionsConverter.php \Drupal\webform_revisions\ParamConverter\WebformRevisionsConverter
Parameter converter for upcasting entity IDs to full, revisioned objects.
Hierarchy
- class \Drupal\Core\ParamConverter\EntityConverter implements ParamConverterInterface uses DeprecatedServicePropertyTrait, DynamicEntityTypeParamConverterTrait
- class \Drupal\Core\ParamConverter\AdminPathConfigEntityConverter
- class \Drupal\config_entity_revisions\ConfigEntityRevisionsConverterBase implements ConfigEntityRevisionsConverterBaseInterface
- class \Drupal\webform_revisions\ParamConverter\WebformRevisionsConverter implements ParamConverterInterface
- class \Drupal\config_entity_revisions\ConfigEntityRevisionsConverterBase implements ConfigEntityRevisionsConverterBaseInterface
- class \Drupal\Core\ParamConverter\AdminPathConfigEntityConverter
Expanded class hierarchy of WebformRevisionsConverter
See also
entities_revisions_translations
1 string reference to 'WebformRevisionsConverter'
- webform_revisions.services.yml in modules/
webform_revisions/ webform_revisions.services.yml - modules/webform_revisions/webform_revisions.services.yml
1 service uses WebformRevisionsConverter
File
- modules/
webform_revisions/ src/ ParamConverter/ WebformRevisionsConverter.php, line 14
Namespace
Drupal\webform_revisions\ParamConverterView source
class WebformRevisionsConverter extends ConfigEntityRevisionsConverterBase implements ParamConverterInterface {
/**
* Return the config entity name.
*
* @return string
* The config entity name.
*/
protected function configEntityName() {
return 'webform';
}
/**
* {@inheritdoc}
*/
public function applies($definition, $name, Route $route) {
if (!empty($definition['type']) && strpos($definition['type'], 'entity:') === 0) {
$entity_type_id = substr($definition['type'], strlen('entity:'));
if (strpos($definition['type'], '{') !== FALSE) {
$entity_type_slug = substr($entity_type_id, 1, -1);
return $name != $entity_type_slug && in_array($entity_type_slug, $route
->compile()
->getVariables(), TRUE);
}
if ($entity_type_id == $this
->configEntityName()) {
return TRUE;
}
}
return FALSE;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AdminPathConfigEntityConverter:: |
protected | property | The route admin context to determine whether a route is an admin one. | |
AdminPathConfigEntityConverter:: |
protected | property | The config factory. | |
ConfigEntityRevisionsConverterBase:: |
protected | property | Stores the tempstore factory. | |
ConfigEntityRevisionsConverterBase:: |
protected | function | Default implementation of containerFor - the container is the object. | 1 |
ConfigEntityRevisionsConverterBase:: |
public | function |
Converts path variables to their corresponding objects. Overrides AdminPathConfigEntityConverter:: |
|
ConfigEntityRevisionsConverterBase:: |
public | function |
Determines the entity type ID given a route definition and route defaults. Overrides DynamicEntityTypeParamConverterTrait:: |
|
ConfigEntityRevisionsConverterBase:: |
protected | function | A prefix for tempstore keys - empty if tempstore is not used. | 1 |
ConfigEntityRevisionsConverterBase:: |
public | function |
Constructs a new converter. Overrides AdminPathConfigEntityConverter:: |
|
DeprecatedServicePropertyTrait:: |
public | function | Allows to access deprecated/removed properties. | |
EntityConverter:: |
protected | property | ||
EntityConverter:: |
protected | property | Entity repository. | |
EntityConverter:: |
protected | property | Entity type manager which performs the upcasting in the end. | |
EntityConverter:: |
protected | function | Returns the latest revision translation of the specified entity. | |
EntityConverter:: |
protected | function | Returns a language manager instance. | |
EntityConverter:: |
protected | function | Loads the specified entity revision. | |
WebformRevisionsConverter:: |
public | function |
Determines if the converter applies to a specific route and variable. Overrides AdminPathConfigEntityConverter:: |
|
WebformRevisionsConverter:: |
protected | function | Return the config entity name. |