You are here

cms_content_sync.routing.yml in CMS Content Sync 2.0.x

Same filename and directory in other branches
  1. 8 cms_content_sync.routing.yml
  2. 2.1.x cms_content_sync.routing.yml

File

cms_content_sync.routing.yml
View source
  1. # Content Sync - Register site or show registration details
  2. cms_content_sync.site:
  3. path: '/admin/config/services/cms_content_sync/site'
  4. defaults:
  5. _controller: 'Drupal\cms_content_sync\Controller\Embed::site'
  6. _title: 'Content Sync - Site'
  7. requirements:
  8. _permission: 'administer cms content sync'
  9. # Content Sync - Register site or show registration details
  10. cms_content_sync.syndication:
  11. path: '/admin/config/services/cms_content_sync/syndication'
  12. defaults:
  13. _controller: 'Drupal\cms_content_sync\Controller\Embed::syndicationDashboard'
  14. _title: 'Content Sync - Syndication'
  15. requirements:
  16. _permission: 'administer cms content sync'
  17. # Content Sync - Migration
  18. cms_content_sync_flow.migration:
  19. path: '/admin/config/services/cms_content_sync/migration'
  20. defaults:
  21. _form: '\Drupal\cms_content_sync\Form\MigrationForm'
  22. _title: 'Migration - Content Sync'
  23. requirements:
  24. _permission: 'administer cms content sync'
  25. # Content Sync - Introduction
  26. cms_content_sync.compatibility:
  27. path: '/admin/config/services/cms_content_sync/compatibility'
  28. defaults:
  29. _controller: 'Drupal\cms_content_sync\Controller\Compatibility::content'
  30. _title: 'Content Sync - Compatibility'
  31. requirements:
  32. _permission: 'administer cms content sync'
  33. # Content Sync - Flows
  34. entity.cms_content_sync_flow.collection:
  35. path: '/admin/config/services/cms_content_sync/flow'
  36. defaults:
  37. _entity_list: 'cms_content_sync_flow'
  38. _title: 'Flows - Content Sync'
  39. requirements:
  40. _permission: 'administer cms content sync'
  41. entity.cms_content_sync_flow.add_form:
  42. path: '/admin/config/services/cms_content_sync/flow/add'
  43. defaults:
  44. _entity_form: 'cms_content_sync_flow.add'
  45. _title: 'Add Flow to Content Sync'
  46. requirements:
  47. _permission: 'administer cms content sync'
  48. entity.cms_content_sync_flow.copy_remote:
  49. path: '/admin/config/services/cms_content_sync/flow/copy/remote'
  50. defaults:
  51. _entity_form: 'cms_content_sync_flow.copy_remote'
  52. _title: 'Copy from other site'
  53. requirements:
  54. _permission: 'administer cms content sync'
  55. entity.cms_content_sync_flow.edit_form:
  56. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/edit'
  57. defaults:
  58. _entity_form: 'cms_content_sync_flow.edit'
  59. _title: 'Edit Flow from Content Sync'
  60. requirements:
  61. _permission: 'administer cms content sync'
  62. entity.cms_content_sync_flow.delete_form:
  63. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/delete'
  64. defaults:
  65. _entity_form: 'cms_content_sync_flow.delete'
  66. _title: 'Delete Flow from Content Sync'
  67. requirements:
  68. _permission: 'administer cms content sync'
  69. entity.cms_content_sync_flow.export:
  70. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/export'
  71. defaults:
  72. _controller: '\Drupal\cms_content_sync\Controller\FlowExport::export'
  73. _title: 'Export Flow'
  74. requirements:
  75. _permission: 'administer cms content sync'
  76. entity.cms_content_sync_flow.push:
  77. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{push_mode}/push'
  78. defaults:
  79. _controller: '\Drupal\cms_content_sync\Controller\FlowPush::push'
  80. _title: 'Push all'
  81. requirements:
  82. _permission: 'administer cms content sync'
  83. entity.cms_content_sync_flow.pull:
  84. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{pull_mode}/pull'
  85. defaults:
  86. _controller: '\Drupal\cms_content_sync\Controller\FlowPull::pull'
  87. _title: 'Pull all'
  88. requirements:
  89. _permission: 'administer cms content sync'
  90. entity.cms_content_sync_flow.set_status:
  91. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/set-status'
  92. defaults:
  93. _controller: '\Drupal\cms_content_sync\Controller\SetFlowStatus::setStatus'
  94. _title: 'Set Status'
  95. requirements:
  96. _permission: 'administer cms content sync'
  97. entity.cms_content_sync_flow.pull_confirmation:
  98. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/pull-confirmation'
  99. defaults:
  100. _form: '\Drupal\cms_content_sync\Form\FlowPullConfirmation'
  101. requirements:
  102. _permission: 'administer cms content sync'
  103. entity.cms_content_sync_flow.push_confirmation:
  104. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/push-confirmation'
  105. defaults:
  106. _form: '\Drupal\cms_content_sync\Form\FlowPushConfirmation'
  107. requirements:
  108. _permission: 'administer cms content sync'
  109. # Content Sync - Pools
  110. entity.cms_content_sync_pool.collection:
  111. path: '/admin/config/services/cms_content_sync/pool'
  112. defaults:
  113. _entity_list: 'cms_content_sync_pool'
  114. _title: 'Pools - Content Sync'
  115. requirements:
  116. _permission: 'administer cms content sync'
  117. entity.cms_content_sync_pool.add_form:
  118. path: '/admin/config/services/cms_content_sync/pool/add'
  119. defaults:
  120. _entity_form: 'cms_content_sync_pool.add'
  121. _title: 'Add Pool to Content Sync'
  122. requirements:
  123. _permission: 'administer cms content sync'
  124. entity.cms_content_sync_pool.edit_form:
  125. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/edit'
  126. defaults:
  127. _entity_form: 'cms_content_sync_pool.edit'
  128. _title: 'Edit Pool from Content Sync'
  129. requirements:
  130. _permission: 'administer cms content sync'
  131. entity.cms_content_sync_pool.delete_form:
  132. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/delete'
  133. defaults:
  134. _entity_form: 'cms_content_sync_pool.delete'
  135. _title: 'Delete Pool from Content Sync'
  136. requirements:
  137. _permission: 'administer cms content sync'
  138. entity.cms_content_sync_pool.export:
  139. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/export'
  140. defaults:
  141. _controller: '\Drupal\cms_content_sync\Controller\PoolExport::export'
  142. _title: 'Export Pool'
  143. requirements:
  144. _permission: 'administer cms content sync'
  145. cms_content_sync.cms_content_sync_pool.pool_required:
  146. path: '/admin/config/services/cms_content_sync/flow/pool-required'
  147. defaults:
  148. _form: '\Drupal\cms_content_sync\Form\PoolRequired'
  149. requirements:
  150. _permission: 'publish cms content sync changes'
  151. entity.cms_content_sync_pool.reset_status_entity_confirmation:
  152. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/reset-status-entity-confirmation'
  153. defaults:
  154. _form: '\Drupal\cms_content_sync\Form\ResetStatusEntityConfirmation'
  155. requirements:
  156. _permission: 'administer cms content sync'
  157. # General settings
  158. cms_content_sync.settings_form:
  159. path: '/admin/config/services/cms_content_sync/settings'
  160. defaults:
  161. _form: '\Drupal\cms_content_sync\Form\SettingsForm'
  162. _title: 'Settings - Content Sync'
  163. requirements:
  164. _permission: 'administer cms content sync'
  165. # Change pool assignment
  166. cms_content_sync.pool_assignment_form:
  167. path: '/admin/config/services/cms_content_sync/pool/assignment'
  168. defaults:
  169. _form: '\Drupal\cms_content_sync\Form\PoolAssignmentForm'
  170. _title: 'Pool Assignment - Content Sync'
  171. requirements:
  172. _permission: 'administer cms content sync'
  173. # Debug form
  174. cms_content_sync.cms_content_sync_debug_form:
  175. path: '/admin/config/services/cms_content_sync/debug'
  176. defaults:
  177. _form: '\Drupal\cms_content_sync\Form\DebugForm'
  178. _title: 'Debug - Content Sync'
  179. requirements:
  180. _permission: 'administer cms content sync'
  181. # Content Sync - Push changes
  182. cms_content_sync.publish_changes:
  183. path: '/cms-content-sync/publish-changes/{flow_id}/{entity}/{entity_type}'
  184. defaults:
  185. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChanges'
  186. requirements:
  187. _permission: 'publish cms content sync changes'
  188. options:
  189. parameters:
  190. flow_id:
  191. type: string
  192. entity:
  193. type: integer
  194. entity_type:
  195. type: string
  196. cms_content_sync.publish_changes_entities:
  197. path: '/cms-content-sync/publish-changes/entities'
  198. defaults:
  199. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChangesEntitiesList'
  200. requirements:
  201. _permission: 'access content'
  202. node.cms_content_sync_push_changes_confirm:
  203. path: '/admin/content/push-changes/confirm'
  204. defaults:
  205. _form: '\Drupal\cms_content_sync\Form\PushChangesConfirm'
  206. requirements:
  207. _permission: 'publish cms content sync changes'
  208. entity.cms_content_sync.content:
  209. path: '/admin/content/pull'
  210. defaults:
  211. _controller: '\Drupal\cms_content_sync\Controller\ManualPull::content'
  212. requirements:
  213. _permission: 'access cms content sync content overview'
  214. _custom_access: '\Drupal\cms_content_sync\Controller\ManualPull::access'
  215. # Show usage
  216. cms_content_sync.show_usage:
  217. path: '/cms-content-sync/show-usage/{entity}/{entity_type}'
  218. defaults:
  219. _controller: '\Drupal\cms_content_sync\Controller\ShowUsage::content'
  220. requirements:
  221. _permission: 'access content overview'
  222. # Node: Show current sync status
  223. cms_content_sync.content_sync_status:
  224. path: '/node/{node}/content-sync'
  225. defaults:
  226. _controller: '\Drupal\cms_content_sync\Controller\Embed::nodeStatus'
  227. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  228. requirements:
  229. _permission: 'view cms content sync syndication status'
  230. options:
  231. parameters:
  232. node:
  233. type: entity:node