class EntityPublishedActionDeriver
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Action/Plugin/Action/Derivative/EntityPublishedActionDeriver.php \Drupal\Core\Action\Plugin\Action\Derivative\EntityPublishedActionDeriver
- 10 core/lib/Drupal/Core/Action/Plugin/Action/Derivative/EntityPublishedActionDeriver.php \Drupal\Core\Action\Plugin\Action\Derivative\EntityPublishedActionDeriver
- 9 core/lib/Drupal/Core/Action/Plugin/Action/Derivative/EntityPublishedActionDeriver.php \Drupal\Core\Action\Plugin\Action\Derivative\EntityPublishedActionDeriver
- 8.9.x core/lib/Drupal/Core/Action/Plugin/Action/Derivative/EntityPublishedActionDeriver.php \Drupal\Core\Action\Plugin\Action\Derivative\EntityPublishedActionDeriver
Provides an action deriver that finds publishable entity types.
Hierarchy
- class \Drupal\Component\Plugin\Derivative\DeriverBase implements \Drupal\Component\Plugin\Derivative\DeriverInterface
- class \Drupal\Core\Action\Plugin\Action\Derivative\EntityActionDeriverBase implements \Drupal\Core\Plugin\Discovery\ContainerDeriverInterface uses \Drupal\Core\StringTranslation\StringTranslationTrait extends \Drupal\Component\Plugin\Derivative\DeriverBase
- class \Drupal\Core\Action\Plugin\Action\Derivative\EntityPublishedActionDeriver extends \Drupal\Core\Action\Plugin\Action\Derivative\EntityActionDeriverBase
- class \Drupal\Core\Action\Plugin\Action\Derivative\EntityActionDeriverBase implements \Drupal\Core\Plugin\Discovery\ContainerDeriverInterface uses \Drupal\Core\StringTranslation\StringTranslationTrait extends \Drupal\Component\Plugin\Derivative\DeriverBase
Expanded class hierarchy of EntityPublishedActionDeriver
See also
\Drupal\Core\Action\Plugin\Action\PublishAction
\Drupal\Core\Action\Plugin\Action\UnpublishAction
3 files declare their use of EntityPublishedActionDeriver
- PublishAction.php in core/
lib/ Drupal/ Core/ Action/ Plugin/ Action/ PublishAction.php - PublishActionTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Action/ PublishActionTest.php - UnpublishAction.php in core/
lib/ Drupal/ Core/ Action/ Plugin/ Action/ UnpublishAction.php
File
-
core/
lib/ Drupal/ Core/ Action/ Plugin/ Action/ Derivative/ EntityPublishedActionDeriver.php, line 14
Namespace
Drupal\Core\Action\Plugin\Action\DerivativeView source
class EntityPublishedActionDeriver extends EntityActionDeriverBase {
/**
* {@inheritdoc}
*/
protected function isApplicable(EntityTypeInterface $entity_type) {
return $entity_type->entityClassImplements(EntityPublishedInterface::class);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.