You are here

function message_ui_entity_type_alter in Message UI 8

Implements hook_entity_type_alter().

Extend the message entity type by providing form handlers.

File

./message_ui.module, line 98
Contains Drupal\message_ui\message_ui.module.

Code

function message_ui_entity_type_alter(array &$entity_types) {
  if (!isset($entity_types['message'])) {
    return;
  }

  /* @var $message_config \Drupal\Core\Config\Entity\ConfigEntityType */
  $entity_types['message']
    ->setAccessClass('Drupal\\message_ui\\MessageAccessControlHandler')
    ->setHandlerClass('view_builder', 'Drupal\\message\\MessageViewBuilder')
    ->setFormClass('default', 'Drupal\\message_ui\\Form\\MessageForm')
    ->setFormClass('add', 'Drupal\\message_ui\\Form\\MessageForm')
    ->setFormClass('edit', 'Drupal\\message_ui\\Form\\MessageForm')
    ->setFormClass('delete', 'Drupal\\message_ui\\Form\\MessageDeleteForm')
    ->setLinkTemplate('canonical', '/message/{message}')
    ->setLinkTemplate('edit-form', '/message/{message}/edit')
    ->setLinkTemplate('delete-form', '/message/{message}/delete');
}