You are here

acquia_contenthub.routing.yml in Acquia Content Hub 8

Same filename and directory in other branches
  1. 8.2 acquia_contenthub.routing.yml

File

acquia_contenthub.routing.yml
View source
  1. acquia_contenthub.admin_settings:
  2. path: '/admin/config/services/acquia-contenthub'
  3. defaults:
  4. _form: '\Drupal\acquia_contenthub\Form\ContentHubSettingsForm'
  5. _title: 'Acquia Content Hub Settings'
  6. requirements:
  7. _permission: 'administer acquia content hub'
  8. acquia_contenthub.webhooks_settings:
  9. path: '/admin/config/services/acquia-contenthub/webhooks'
  10. defaults:
  11. _form: '\Drupal\acquia_contenthub\Form\WebhooksSettingsForm'
  12. _title: 'Webhooks'
  13. requirements:
  14. _permission: 'administer acquia content hub'
  15. acquia_contenthub.webhook:
  16. path: 'acquia-contenthub/webhook'
  17. defaults:
  18. _controller: 'Drupal\acquia_contenthub\Controller\ContentHubWebhookController::receiveWebhook'
  19. requirements:
  20. # HMAC signature verification is performed in the controller, see validateWebhookSignature().
  21. _access: 'TRUE'
  22. acquia_contenthub.entity_config:
  23. path: '/admin/config/services/acquia-contenthub/configuration'
  24. defaults:
  25. _form: '\Drupal\acquia_contenthub\Form\EntityConfigSettingsForm'
  26. _title: 'Entity Configuration'
  27. requirements:
  28. _permission: 'administer acquia content hub'
  29. acquia_contenthub.re_export:
  30. path: '/admin/config/services/acquia-contenthub/re-export'
  31. defaults:
  32. _form: '\Drupal\acquia_contenthub\Form\ReExportEntitiesForm'
  33. _title: 'Re-export'
  34. requirements:
  35. _permission: 'administer acquia content hub'
  36. acquia_contenthub.acquia_contenthub_cdf.entity:
  37. path: '/acquia-contenthub/{uuid}'
  38. methods:
  39. - POST
  40. defaults:
  41. _controller: 'Drupal\acquia_contenthub\Controller\ContentHubEntityImportController::importEntity'
  42. requirements:
  43. _permission: 'administer acquia content hub'
  44. _access_rest_csrf: 'TRUE'
  45. options:
  46. _auth: ['cookie']
  47. acquia_contenthub.content_entity_display.entity:
  48. path: '/acquia-contenthub/display/{entity_type}/{entity_id}/{view_mode_name}'
  49. defaults:
  50. _controller: '\Drupal\acquia_contenthub\Controller\ContentEntityDisplayController::viewEntityViewMode'
  51. requirements:
  52. _contenthub_access : 'TRUE'
  53. entity_type: \w+ #word
  54. entity_id: \d+ #digit
  55. view_mode_name: \w+ #word
  56. acquia_contenthub.acquia_contenthub_bulk_cdf:
  57. path: '/acquia-contenthub/bulk-upload'
  58. methods:
  59. - GET
  60. defaults:
  61. _controller: '\Drupal\acquia_contenthub\Controller\ContentHubEntityExportController::getDrupalEntities'
  62. requirements:
  63. _contenthub_access : 'TRUE'
  64. route_callbacks:
  65. - 'acquia_contenthub.resource_routes:routes'
  66. acquia_contenthub.import_queue:
  67. path: '/admin/config/services/acquia-contenthub/import-queue'
  68. defaults:
  69. _form: '\Drupal\acquia_contenthub\Form\ContentHubImportQueueForm'
  70. _title: 'Import Queue'
  71. requirements:
  72. _permission: 'administer acquia content hub'
  73. acquia_contenthub.import_queue_batch:
  74. path: '/admin/config/services/acquia-contenthub/import-process'
  75. defaults:
  76. _controller: '\Drupal\acquia_contenthub\Controller\ContentHubImportQueue::process'
  77. requirements:
  78. _permission: 'administer acquia content hub'
  79. acquia_contenthub.export_queue:
  80. path: '/admin/config/services/acquia-contenthub/export-queue'
  81. defaults:
  82. _form: '\Drupal\acquia_contenthub\Form\ContentHubExportQueueForm'
  83. _title: 'Export Queue'
  84. requirements:
  85. _permission: 'administer acquia content hub'