Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / workflows / tests / modules / workflow_type_test / src / Plugin / WorkflowType / ComplexTestType.php
1 <?php
2
3 namespace Drupal\workflow_type_test\Plugin\WorkflowType;
4
5 use Drupal\Core\StringTranslation\StringTranslationTrait;
6 use Drupal\workflows\Plugin\WorkflowTypeBase;
7
8 /**
9  * Test workflow type.
10  *
11  * @WorkflowType(
12  *   id = "workflow_type_complex_test",
13  *   label = @Translation("Workflow Type Complex Test"),
14  *   forms = {
15  *     "configure" = "\Drupal\workflow_type_test\Form\ComplexTestTypeConfigureForm",
16  *     "state" = "\Drupal\workflow_type_test\Form\ComplexTestTypeStateForm",
17  *     "transition" = "\Drupal\workflow_type_test\Form\ComplexTestTypeTransitionForm",
18  *   }
19  * )
20  */
21 class ComplexTestType extends WorkflowTypeBase {
22
23   use StringTranslationTrait;
24
25   /**
26    * {@inheritdoc}
27    */
28   public function onDependencyRemoval(array $dependencies) {
29     // Always return TRUE to allow the logic in
30     // \Drupal\workflows\Entity\Workflow::onDependencyRemoval() to be tested.
31     return TRUE;
32   }
33
34   /**
35    * {@inheritdoc}
36    */
37   public function defaultConfiguration() {
38     return parent::defaultConfiguration() + [
39       'example_setting' => '',
40     ];
41   }
42
43 }