delivery-8.x-1.x-dev/delivery.routing.yml
delivery.routing.yml
delivery.settings:
path: '/admin/config/workflow/delivery'
defaults:
_form: '\Drupal\delivery\Form\DeliverySettingsForm'
_title: 'Delivery system configuration'
requirements:
_permission: 'administer workspaces'
entity.delivery.canonical:
path: '/delivery/{delivery}'
defaults:
_entity_view: 'delivery'
_title: 'Delivery status'
requirements:
_entity_access: 'delivery.view'
entity.delivery.collection:
path: '/admin/content/deliveries'
defaults:
_entity_list: 'delivery'
_title: 'Deliveries'
requirements:
# Checks for permission directly.
_permission: 'administer delivery entities'
delivery.delivery_add:
path: '/delivery/add'
defaults:
_entity_form: delivery.add
_title: 'Add Delivery'
requirements:
_entity_create_access: 'delivery'
entity.delivery.edit_form:
path: '/delivery/{delivery}/edit'
defaults:
_entity_form: delivery.edit
_title: 'Edit Delivery'
requirements:
_entity_access: 'delivery.edit'
delivery.workspace_delivery_controller:
path: '/admin/delivery/workspace/{workspace}'
defaults:
_form: '\Drupal\delivery\Form\DeliveryFromWorkspaceForm'
_title_callback: '\Drupal\delivery\Form\DeliveryFromWorkspaceForm::title'
requirements:
_permission: 'deliver items'
delivery.delivery_forward:
path: '/delivery/{delivery}/forward'
defaults:
_form: '\Drupal\delivery\Form\DeliveryForwardForm'
_title: 'Forward delivery'
options:
parameters:
delivery:
type: entity:delivery
requirements:
_custom_access: '\Drupal\delivery\Form\DeliveryForwardForm::access'
delivery.delivery_pull:
path: '/delivery/{delivery}/pull'
defaults:
_form: '\Drupal\delivery\Form\DeliveryPullForm'
_title: 'Pull delivery'
options:
parameters:
delivery:
type: entity:delivery
requirements:
_custom_access: '\Drupal\delivery\Form\DeliveryPullForm::access'
delivery.delivery_push:
path: '/delivery/{delivery}/push'
defaults:
_form: '\Drupal\delivery\Form\DeliveryPushForm'
options:
parameters:
delivery:
type: entity:delivery
requirements:
_permission: 'push changes to workspaces'
delivery.menu_push:
path: '/delivery/menu/{menu}/push'
defaults:
_form: '\Drupal\delivery\Form\MenuPushForm'
options:
parameters:
menu:
type: entity:menu
requirements:
_permission: 'publish menus'
delivery_item.resolve:
path: '/delivery/resolve/{delivery_item}'
defaults:
_form: '\Drupal\delivery\Form\DeliveryItemResolveForm'
_title_callback: '\Drupal\delivery\Form\DeliveryItemResolveForm::title'
options:
parameters:
delivery_item:
type: entity:delivery_item
requirements:
_custom_access: '\Drupal\delivery\Form\DeliveryItemResolveForm::access'
delivery_item.status:
path: '/delivery/item-status/{delivery_item}'
defaults:
_controller: '\Drupal\delivery\Controller\DeliveryItemStatusController::getStatus'
options:
parameters:
delivery_item:
type: entity:delivery_item
requirements:
_entity_access: 'delivery_item.view'
delivery.delivery_status_controller:
path: '/delivery/status/{workspace}/{delivery}'
defaults:
_controller: '\Drupal\delivery\Controller\DeliveryStatusController::getAction'
options:
parameters:
workspace:
type: entity:workspace
delivery:
type: entity:delivery
requirements:
_entity_access: 'delivery.view'
delivery.update_revisions_index:
path: '/delivery/update-index'
defaults:
_form: '\Drupal\delivery\Form\DeliveryIndexForm'
_title: 'Update revision tree index'
requirements:
_permission: 'administer delivery entities'
