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');
}