You are here

class WebformRevisionsFormAlter in Config Entity Revisions 8.2

Class WebformRevisionsFormAlter.

@package Drupal\webform_revisions

Hierarchy

Expanded class hierarchy of WebformRevisionsFormAlter

1 file declares its use of WebformRevisionsFormAlter
webform_revisions.module in modules/webform_revisions/webform_revisions.module
Webform revisions procedural hooks.

File

modules/webform_revisions/src/WebformRevisionsFormAlter.php, line 13

Namespace

Drupal\webform_revisions
View source
class WebformRevisionsFormAlter extends ConfigEntityRevisionsFormAlterBase implements ConfigEntityRevisionsFormAlterInterface {

  /**
   * Route parameter name.
   *
   * @return string
   *   The name of the route parameter used to access the config entity.
   */
  public static function getRouteParameterName() {
    return 'webform';
  }

  /**
   * WebformRevisions routes that provide an add form.
   *
   * @return array
   *   WebformRevisions routes that provide an add form.
   */
  public static function getAddFormRoutes() {
    return [
      'entity.webform.add_form',
    ];
  }

  /**
   * WebformRevisions routes that provide add or edit forms.
   *
   * @return array
   *   WebformRevisions routes that provide add or edit forms.
   */
  public static function getEditFormRoutes() {
    return [
      'entity.webform.edit_form',
      'entity.webform.source_form',
    ];
  }

  /**
   * WebformRevisions routes that get new revision form fields.
   *
   * @return array
   *   WebformRevisions routes that provide add or edit forms.
   */
  public static function getNewRevisionRoutes() {
    return [
      'entity.webform.edit_form',
      'entity.webform.source_form',
    ];
  }

  /**
   * Additional routes (to $add_edit_form_routes) that need a revision id.
   *
   * @return array
   *   Additional routes (to $add_edit_form_routes) that need a revision id.
   */
  public static function getRevisionRoutes() {
    return array_merge(self::getAddFormRoutes(), self::getEditFormRoutes(), []);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ConfigEntityRevisionsFormAlterBase::formAlter public static function Common form_alter hook code. Overrides ConfigEntityRevisionsFormAlterInterface::formAlter
ConfigEntityRevisionsFormAlterBase::getNewRevisionDefault public static function Do we create a new revision by default? (Generally no for config entities). Overrides ConfigEntityRevisionsFormAlterInterface::getNewRevisionDefault
ConfigEntityRevisionsFormAlterBase::getViewFormRoutes public static function Routes that view the entity. 1
WebformRevisionsFormAlter::getAddFormRoutes public static function WebformRevisions routes that provide an add form. Overrides ConfigEntityRevisionsFormAlterBase::getAddFormRoutes
WebformRevisionsFormAlter::getEditFormRoutes public static function WebformRevisions routes that provide add or edit forms. Overrides ConfigEntityRevisionsFormAlterBase::getEditFormRoutes
WebformRevisionsFormAlter::getNewRevisionRoutes public static function WebformRevisions routes that get new revision form fields. Overrides ConfigEntityRevisionsFormAlterBase::getNewRevisionRoutes
WebformRevisionsFormAlter::getRevisionRoutes public static function Additional routes (to $add_edit_form_routes) that need a revision id. Overrides ConfigEntityRevisionsFormAlterBase::getRevisionRoutes
WebformRevisionsFormAlter::getRouteParameterName public static function Route parameter name. Overrides ConfigEntityRevisionsFormAlterInterface::getRouteParameterName