You are here

brightcove.routing.yml in Brightcove Video Connect 3.x

Same filename and directory in other branches
  1. 8.2 brightcove.routing.yml
  2. 8 brightcove.routing.yml

File

brightcove.routing.yml
View source
  1. # API Client routes.
  2. entity.brightcove_api_client.collection:
  3. path: '/admin/config/media/brightcove_api_client'
  4. defaults:
  5. _entity_list: 'brightcove_api_client'
  6. _title: 'Brightcove API Clients'
  7. requirements:
  8. _permission: 'administer brightcove configuration'
  9. entity.brightcove_api_client.add_form:
  10. path: '/admin/config/media/brightcove_api_client/add'
  11. defaults:
  12. _entity_form: 'brightcove_api_client.add'
  13. _title: 'Add Brightcove API Client'
  14. requirements:
  15. _permission: 'administer brightcove configuration'
  16. entity.brightcove_api_client.edit_form:
  17. path: '/admin/config/media/brightcove_api_client/{brightcove_api_client}'
  18. defaults:
  19. _entity_form: 'brightcove_api_client.edit'
  20. _title: 'Edit Brightcove API Client'
  21. requirements:
  22. _permission: 'administer brightcove configuration'
  23. entity.brightcove_api_client.delete_form:
  24. path: '/admin/config/media/brightcove_api_client/{brightcove_api_client}/delete'
  25. defaults:
  26. _entity_form: 'brightcove_api_client.delete'
  27. _title: 'Delete Brightcove API Client'
  28. requirements:
  29. _permission: 'administer brightcove configuration'
  30. # Video routes.
  31. entity.brightcove_video.collection:
  32. path: '/admin/content/brightcove_video'
  33. defaults:
  34. _entity_list: 'brightcove_video'
  35. _title: 'Brightcove Videos'
  36. requirements:
  37. _permission: 'access brightcove videos overview page'
  38. brightcove_manual_update_video:
  39. path: '/brightcove_video/{entity_id}/update'
  40. defaults:
  41. _controller: '\Drupal\brightcove\Controller\BrightcoveVideoController::update'
  42. requirements:
  43. _permission: 'edit brightcove videos'
  44. _csrf_token: 'TRUE'
  45. # Playlist routes.
  46. entity.brightcove_playlist.collection:
  47. path: '/admin/content/brightcove_playlist'
  48. defaults:
  49. _entity_list: 'brightcove_playlist'
  50. _title: 'Brightcove Playlist'
  51. requirements:
  52. _permission: 'access brightcove playlists overview page'
  53. brightcove_manual_update_playlist:
  54. path: '/brightcove_playlist/{entity_id}/update'
  55. defaults:
  56. _controller: '\Drupal\brightcove\Controller\BrightcovePlaylistController::update'
  57. requirements:
  58. _permission: 'edit brightcove playlists'
  59. _csrf_token: 'TRUE'
  60. # Callback endpoints.
  61. brightcove_ingestion_callback:
  62. path: '/brightcove/ingestion-callback/{token}'
  63. defaults:
  64. _controller: '\Drupal\brightcove\Controller\BrightcoveVideoController::ingestionCallback'
  65. requirements:
  66. _permission: 'access content'
  67. _brightcove_csrf_callback_access_check: 'TRUE'
  68. brightcove_notification_callback:
  69. path: '/brightcove/notification-callback'
  70. defaults:
  71. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController:notificationCallback'
  72. requirements:
  73. _access: 'TRUE'
  74. # Status overview page.
  75. brightcove_status_overview:
  76. path: '/admin/reports/brightcove'
  77. defaults:
  78. _form: '\Drupal\brightcove\Form\StatusOverviewForm'
  79. _title: 'Brightcove Status Overview'
  80. requirements:
  81. _permission: 'administer brightcove configuration'
  82. # Subscription routes.
  83. entity.brightcove_subscription.add_form:
  84. path: '/admin/config/system/brightcove_subscription/add'
  85. defaults:
  86. _form: '\Drupal\brightcove\Form\BrightcoveSubscriptionForm'
  87. _title: 'Add Brightcove Subscription'
  88. requirements:
  89. _permission: 'administer brightcove configuration'
  90. # Subscriptions cannot be edited, but keep this here as it may be needed later.
  91. #entity.brightcove_subscription.edit_form:
  92. # path: '/admin/config/system/brightcove_subscription/{id}/edit'
  93. # defaults:
  94. # _form: '\Drupal\brightcove\Form\BrightcoveSubscriptionForm'
  95. # _title: 'Edit Brightcove Subscription'
  96. # requirements:
  97. # _permission: 'administer brightcove configuration'
  98. entity.brightcove_subscription.delete_form:
  99. path: '/admin/config/system/brightcove_subscription/{id}/delete'
  100. defaults:
  101. _form: '\Drupal\brightcove\Form\BrightcoveSubscriptionDeleteForm'
  102. _title: 'Delete Brightcove Subscription'
  103. requirements:
  104. _permission: 'administer brightcove configuration'
  105. _id: ^\d+$
  106. entity.brightcove_subscription.list:
  107. path: '/admin/config/system/brightcove_subscription'
  108. defaults:
  109. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController::listSubscriptions'
  110. _title: 'Brightcove Subscriptions'
  111. requirements:
  112. _permission: 'administer brightcove configuration'
  113. entity.brightcove_subscription.create:
  114. path: '/admin/config/system/brightcove_subscription/{id}/create'
  115. defaults:
  116. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController::createSubscription'
  117. requirements:
  118. _permission: 'administer brightcove configuration'
  119. _id: ^\d+$
  120. entity.brightcove_subscription.enable:
  121. path: '/admin/config/system/brightcove_subscription/{id}/enable'
  122. defaults:
  123. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController::enable'
  124. requirements:
  125. _permission: 'administer brightcove configuration'
  126. _id: ^\d+$
  127. entity.brightcove_subscription.disable:
  128. path: '/admin/config/system/brightcove_subscription/{id}/disable'
  129. defaults:
  130. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController::disable'
  131. requirements:
  132. _permission: 'administer brightcove configuration'
  133. _id: ^\d+$
  134. entity.brightcove_subscription.create_defaults:
  135. path: '/admin/config/system/brightcove_subscription/create-defaults'
  136. defaults:
  137. _controller: '\Drupal\brightcove\Controller\BrightcoveSubscriptionController::createDefaults'
  138. requirements:
  139. _permission: 'administer brightcove configuration'
  140. brightcove_cron.settings:
  141. path: '/admin/config/system/brightcove_cron'
  142. defaults:
  143. _form: '\Drupal\brightcove\Form\BrightcoveCronSettingsForm'
  144. _title: 'Brightcove Cron'
  145. requirements:
  146. _permission: 'administer brightcove configuration'