niobi-8.x-2.0-alpha4/modules/niobi_form/modules/niobi_app/niobi_app.services.yml
modules/niobi_form/modules/niobi_app/niobi_app.services.yml
services:
# Access checks
access_check.niobi_app_workflow_admin:
class: 'Drupal\niobi_app\Access\NiobiAppWorkflowAdmin'
tags:
- { name: 'access_check', applies_to: '_niobi_app_workflow_admin' }
access_check.niobi_app_view_access:
class: 'Drupal\niobi_app\Access\NiobiAppViewAccess'
tags:
- { name: 'access_check', applies_to: '_niobi_app_view_access' }
access_check.niobi_app_manual_review:
class: 'Drupal\niobi_app\Access\NiobiAppManualReview'
tags:
- { name: 'access_check', applies_to: '_niobi_app_manual_review' }
# Route access
niobi_app.route_subscriber:
class: Drupal\niobi_app\Routing\NiobiAppRouteSubscriber
tags:
- { name: event_subscriber }
# Breadcrumbs
niobi_app.breadcrumb:
class: Drupal\niobi_app\Breadcrumb\NiobiAppBreadcrumbBuilder
tags:
- { name: breadcrumb_builder, priority: 100 }
# Insert/update events
niobi_app.insert_subscriber:
class: Drupal\niobi_app\EventSubscriber\NiobiAppAssignFormInsertSubscriber
tags:
- {name: event_subscriber}
niobi_app.update_subscriber:
class: Drupal\niobi_app\EventSubscriber\NiobiAppAssignFormUpdateSubscriber
tags:
- {name: event_subscriber}
# Plugin managers
plugin.manager.niobi_app:
class: Drupal\niobi_app\NiobiAppReviewerExclusionRuleManager
arguments: ['@container.namespaces', '@cache.default', '@module_handler']
plugin.manager.niobi_app_decision:
class: Drupal\niobi_app\NiobiAppDecisionManager
arguments: ['@container.namespaces', '@cache.default', '@module_handler']