You are here

interface TransitionInterface in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/workflows/src/TransitionInterface.php \Drupal\workflows\TransitionInterface
  2. 9 core/modules/workflows/src/TransitionInterface.php \Drupal\workflows\TransitionInterface

A transition value object that describes the transition between two states.

@internal The TransitionInterface should only be used by Workflows and Content Moderation.

@todo Revisit the need for this in https://www.drupal.org/node/2902309.

Hierarchy

Expanded class hierarchy of TransitionInterface

All classes that implement TransitionInterface

3 files declare their use of TransitionInterface
WorkflowTransitionAddForm.php in core/modules/workflows/src/Form/WorkflowTransitionAddForm.php
WorkflowTransitionEditForm.php in core/modules/workflows/src/Form/WorkflowTransitionEditForm.php
WorkflowTypeBase.php in core/modules/workflows/src/Plugin/WorkflowTypeBase.php

File

core/modules/workflows/src/TransitionInterface.php, line 14

Namespace

Drupal\workflows
View source
interface TransitionInterface {

  /**
   * The key of the transition plugin form.
   */
  const PLUGIN_FORM_KEY = 'transition';

  /**
   * The transition direction from.
   */
  const DIRECTION_FROM = 'from';

  /**
   * The transition direction to.
   */
  const DIRECTION_TO = 'to';

  /**
   * Gets the transition's ID.
   *
   * @return string
   *   The transition's ID.
   */
  public function id();

  /**
   * Gets the transition's label.
   *
   * @return string
   *   The transition's label.
   */
  public function label();

  /**
   * Gets the transition's from states.
   *
   * @return \Drupal\workflows\StateInterface[]
   *   The transition's from states.
   */
  public function from();

  /**
   * Gets the transition's to state.
   *
   * @return \Drupal\workflows\StateInterface
   *   The transition's to state.
   */
  public function to();

  /**
   * Gets the transition's weight.
   *
   * @return string
   *   The transition's weight.
   */
  public function weight();

}

Members