You are here

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

Same filename and directory in other branches
  1. 8 cms_content_sync.routing.yml
  2. 2.0.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 - Push or pull many content items at once
  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. _controller: '\Drupal\cms_content_sync\Controller\Embed::flowForm'
  45. _title: 'Add Flow to Content Sync'
  46. requirements:
  47. _permission: 'administer cms content sync'
  48. entity.cms_content_sync_flow.add_form_advanced:
  49. path: '/admin/config/services/cms_content_sync/flow/add/advanced'
  50. defaults:
  51. _entity_form: 'cms_content_sync_flow.add'
  52. _title: 'Add advanced Flow to Content Sync'
  53. requirements:
  54. _permission: 'administer cms content sync'
  55. entity.cms_content_sync_flow.copy_remote:
  56. path: '/admin/config/services/cms_content_sync/flow/copy/remote'
  57. defaults:
  58. _entity_form: 'cms_content_sync_flow.copy_remote'
  59. _title: 'Copy from other site'
  60. requirements:
  61. _permission: 'administer cms content sync'
  62. entity.cms_content_sync_flow.edit_form:
  63. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/edit'
  64. defaults:
  65. _controller: '\Drupal\cms_content_sync\Controller\Embed::flowEditForm'
  66. _title: 'Edit Flow from Content Sync'
  67. requirements:
  68. _permission: 'administer cms content sync'
  69. options:
  70. parameters:
  71. cms_content_sync_flow:
  72. type: entity:cms_content_sync_flow
  73. entity.cms_content_sync_flow.edit_form_advanced:
  74. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/edit/advanced'
  75. defaults:
  76. _entity_form: 'cms_content_sync_flow.edit'
  77. _title: 'Edit advanced Flow from Content Sync'
  78. requirements:
  79. _permission: 'administer cms content sync'
  80. entity.cms_content_sync_flow.delete_form:
  81. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/delete'
  82. defaults:
  83. _entity_form: 'cms_content_sync_flow.delete'
  84. _title: 'Delete Flow from Content Sync'
  85. requirements:
  86. _permission: 'administer cms content sync'
  87. entity.cms_content_sync_flow.export:
  88. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/export'
  89. defaults:
  90. _controller: '\Drupal\cms_content_sync\Controller\FlowExport::export'
  91. _title: 'Export Flow'
  92. requirements:
  93. _permission: 'administer cms content sync'
  94. entity.cms_content_sync_flow.push:
  95. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{push_mode}/push'
  96. defaults:
  97. _controller: '\Drupal\cms_content_sync\Controller\FlowPush::push'
  98. _title: 'Push all'
  99. requirements:
  100. _permission: 'administer cms content sync'
  101. entity.cms_content_sync_flow.pull:
  102. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{pull_mode}/pull'
  103. defaults:
  104. _controller: '\Drupal\cms_content_sync\Controller\FlowPull::pull'
  105. _title: 'Pull all'
  106. requirements:
  107. _permission: 'administer cms content sync'
  108. entity.cms_content_sync_flow.set_status:
  109. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/set-status'
  110. defaults:
  111. _controller: '\Drupal\cms_content_sync\Controller\SetFlowStatus::setStatus'
  112. _title: 'Set Status'
  113. requirements:
  114. _permission: 'administer cms content sync'
  115. entity.cms_content_sync_flow.pull_confirmation:
  116. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/pull-confirmation'
  117. defaults:
  118. _form: '\Drupal\cms_content_sync\Form\FlowPullConfirmation'
  119. requirements:
  120. _permission: 'administer cms content sync'
  121. entity.cms_content_sync_flow.push_confirmation:
  122. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/push-confirmation'
  123. defaults:
  124. _form: '\Drupal\cms_content_sync\Form\FlowPushConfirmation'
  125. requirements:
  126. _permission: 'administer cms content sync'
  127. # Content Sync - Pools
  128. entity.cms_content_sync_pool.collection:
  129. path: '/admin/config/services/cms_content_sync/pool'
  130. defaults:
  131. _entity_list: 'cms_content_sync_pool'
  132. _title: 'Pools - Content Sync'
  133. requirements:
  134. _permission: 'administer cms content sync'
  135. entity.cms_content_sync_pool.add_form:
  136. path: '/admin/config/services/cms_content_sync/pool/add'
  137. defaults:
  138. _entity_form: 'cms_content_sync_pool.add'
  139. _title: 'Add Pool to Content Sync'
  140. requirements:
  141. _permission: 'administer cms content sync'
  142. entity.cms_content_sync_pool.edit_form:
  143. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/edit'
  144. defaults:
  145. _entity_form: 'cms_content_sync_pool.edit'
  146. _title: 'Edit Pool from Content Sync'
  147. requirements:
  148. _permission: 'administer cms content sync'
  149. entity.cms_content_sync_pool.delete_form:
  150. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/delete'
  151. defaults:
  152. _entity_form: 'cms_content_sync_pool.delete'
  153. _title: 'Delete Pool from Content Sync'
  154. requirements:
  155. _permission: 'administer cms content sync'
  156. entity.cms_content_sync_pool.export:
  157. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/export'
  158. defaults:
  159. _controller: '\Drupal\cms_content_sync\Controller\PoolExport::export'
  160. _title: 'Export Pool'
  161. requirements:
  162. _permission: 'administer cms content sync'
  163. cms_content_sync.cms_content_sync_pool.pool_required:
  164. path: '/admin/config/services/cms_content_sync/flow/pool-required'
  165. defaults:
  166. _form: '\Drupal\cms_content_sync\Form\PoolRequired'
  167. requirements:
  168. _permission: 'publish cms content sync changes'
  169. entity.cms_content_sync_pool.reset_status_entity_confirmation:
  170. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/reset-status-entity-confirmation'
  171. defaults:
  172. _form: '\Drupal\cms_content_sync\Form\ResetStatusEntityConfirmation'
  173. requirements:
  174. _permission: 'administer cms content sync'
  175. # General settings
  176. cms_content_sync.settings_form:
  177. path: '/admin/config/services/cms_content_sync/settings'
  178. defaults:
  179. _form: '\Drupal\cms_content_sync\Form\SettingsForm'
  180. _title: 'Settings - Content Sync'
  181. requirements:
  182. _permission: 'administer cms content sync'
  183. # Change pool assignment
  184. cms_content_sync.pool_assignment_form:
  185. path: '/admin/config/services/cms_content_sync/pool/assignment'
  186. defaults:
  187. _form: '\Drupal\cms_content_sync\Form\PoolAssignmentForm'
  188. _title: 'Pool Assignment - Content Sync'
  189. requirements:
  190. _permission: 'administer cms content sync'
  191. # Debug form
  192. cms_content_sync.cms_content_sync_debug_form:
  193. path: '/admin/config/services/cms_content_sync/debug'
  194. defaults:
  195. _form: '\Drupal\cms_content_sync\Form\DebugForm'
  196. _title: 'Debug - Content Sync'
  197. requirements:
  198. _permission: 'administer cms content sync'
  199. # Content Sync - Push changes
  200. cms_content_sync.publish_changes:
  201. path: '/cms-content-sync/publish-changes/{flow_id}/{entity}/{entity_type}'
  202. defaults:
  203. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChanges'
  204. requirements:
  205. _permission: 'publish cms content sync changes'
  206. options:
  207. parameters:
  208. flow_id:
  209. type: string
  210. entity:
  211. type: integer
  212. entity_type:
  213. type: string
  214. cms_content_sync.publish_changes_entities:
  215. path: '/cms-content-sync/publish-changes/entities'
  216. defaults:
  217. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChangesEntitiesList'
  218. requirements:
  219. _permission: 'access content'
  220. node.cms_content_sync_push_changes_confirm:
  221. path: '/admin/content/push-changes/confirm'
  222. defaults:
  223. _form: '\Drupal\cms_content_sync\Form\PushChangesConfirm'
  224. requirements:
  225. _permission: 'publish cms content sync changes'
  226. entity.cms_content_sync.content:
  227. path: '/admin/content/pull'
  228. defaults:
  229. _controller: '\Drupal\cms_content_sync\Controller\ManualPull::content'
  230. requirements:
  231. _permission: 'access cms content sync content overview'
  232. _custom_access: '\Drupal\cms_content_sync\Controller\ManualPull::access'
  233. # Show usage
  234. cms_content_sync.show_usage:
  235. path: '/cms-content-sync/show-usage/{entity}/{entity_type}'
  236. defaults:
  237. _controller: '\Drupal\cms_content_sync\Controller\ShowUsage::content'
  238. requirements:
  239. _permission: 'access content overview'
  240. # Node: Show current sync status
  241. cms_content_sync.content_sync_status:
  242. path: '/node/{node}/content-sync'
  243. defaults:
  244. _controller: '\Drupal\cms_content_sync\Controller\Embed::nodeStatus'
  245. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  246. requirements:
  247. _permission: 'view cms content sync syndication status'
  248. options:
  249. parameters:
  250. node:
  251. type: entity:node