ViewsBulkOperationsSimpleTestAction.php in Views Bulk Operations (VBO) 8.3
File
tests/views_bulk_operations_test/src/Plugin/Action/ViewsBulkOperationsSimpleTestAction.php
View source
<?php
namespace Drupal\views_bulk_operations_test\Plugin\Action;
use Drupal\Core\Messenger\MessengerTrait;
use Drupal\views_bulk_operations\Action\ViewsBulkOperationsActionBase;
use Drupal\Core\Session\AccountInterface;
class ViewsBulkOperationsSimpleTestAction extends ViewsBulkOperationsActionBase {
use MessengerTrait;
public function execute($entity = NULL) {
$this
->messenger()
->addMessage(sprintf('Test action (preconfig: %s, label: %s)', $this->configuration['preconfig'], $entity
->label()));
return 'Test';
}
public function access($object, AccountInterface $account = NULL, $return_as_object = FALSE) {
return $object
->access('update', $account, $return_as_object);
}
}