3 namespace Drupal\workflow_type_test\Plugin\WorkflowType;
5 use Drupal\Core\StringTranslation\StringTranslationTrait;
6 use Drupal\workflows\Plugin\WorkflowTypeBase;
12 * id = "workflow_type_complex_test",
13 * label = @Translation("Workflow Type Complex Test"),
15 * "configure" = "\Drupal\workflow_type_test\Form\ComplexTestTypeConfigureForm",
16 * "state" = "\Drupal\workflow_type_test\Form\ComplexTestTypeStateForm",
17 * "transition" = "\Drupal\workflow_type_test\Form\ComplexTestTypeTransitionForm",
21 class ComplexTestType extends WorkflowTypeBase {
23 use StringTranslationTrait;
28 public function onDependencyRemoval(array $dependencies) {
29 // Always return TRUE to allow the logic in
30 // \Drupal\workflows\Entity\Workflow::onDependencyRemoval() to be tested.
37 public function defaultConfiguration() {
38 return parent::defaultConfiguration() + [
39 'example_setting' => '',