You are here

function cacheflush_ui_entity_type_alter in CacheFlush 8

Implements hook_entity_type_alter().

File

modules/cacheflush_ui/cacheflush_ui.module, line 17
Cacheflush User Interface.

Code

function cacheflush_ui_entity_type_alter(&$entity_info) {
  $entity_info['cacheflush']
    ->set('field_ui_base_route', 'entity.cacheflush.collection');
  $entity_info['cacheflush']
    ->setHandlerClass("access", 'Drupal\\cacheflush_ui\\CacheflushEntityAccessControlHandler');
  $entity_info['cacheflush']
    ->setHandlerClass("views_data", 'Drupal\\cacheflush_ui\\Entity\\CacheflushEntityViewsData');
  $entity_info['cacheflush']
    ->setHandlerClass("list_builder", 'Drupal\\cacheflush_ui\\CacheflushEntityListBuilder');
  $entity_info['cacheflush']
    ->setFormClass('default', 'Drupal\\cacheflush_ui\\Entity\\Form\\CacheflushEntityForm');
  $entity_info['cacheflush']
    ->setFormClass('add', 'Drupal\\cacheflush_ui\\Entity\\Form\\CacheflushEntityForm');
  $entity_info['cacheflush']
    ->setFormClass('edit', 'Drupal\\cacheflush_ui\\Entity\\Form\\CacheflushEntityForm');
  $entity_info['cacheflush']
    ->setFormClass('delete', 'Drupal\\cacheflush_ui\\Entity\\Form\\CacheflushEntityDeleteForm');
  $entity_info['cacheflush']
    ->setLinkTemplate('canonical', '/cacheflush/{cacheflush}');
  $entity_info['cacheflush']
    ->setLinkTemplate('edit-form', '/cacheflush/{cacheflush}/edit');
  $entity_info['cacheflush']
    ->setLinkTemplate('delete-form', '/cacheflush/{cacheflush}/delete');
}