bibcite-8.x-1.x-dev/modules/bibcite_entity/src/Plugin/Action/ReferenceRegenerateCitekey.php
modules/bibcite_entity/src/Plugin/Action/ReferenceRegenerateCitekey.php
<?php
namespace Drupal\bibcite_entity\Plugin\Action;
/**
* Regenerate citekey for reference.
*
* @Action(
* id = "bibcite_entity_reference_regenerate_citekey",
* label = @Translation("Regenerate citation key"),
* type = "bibcite_reference",
* )
*/
class ReferenceRegenerateCitekey extends EntitySaveBase {
/**
* {@inheritdoc}
*/
public function execute($entity = NULL) {
$entity->bibcite_citekey = $entity->generateCitekey();
parent::execute($entity);
}
}
