You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.9 KiB
61 lines
2.9 KiB
# Islandora Services |
|
# islandora.services.yml: |
|
services: |
|
islandora.eventgenerator: |
|
class: Drupal\islandora\EventGenerator\EventGenerator |
|
arguments: ['@language_manager', '@islandora.media_source_service'] |
|
islandora.stomp: |
|
class: Stomp\StatefulStomp |
|
factory: ['Drupal\islandora\StompFactory', create] |
|
arguments: ['@config.factory'] |
|
islandora.jwt-subscriber: |
|
class: Drupal\islandora\EventSubscriber\JwtEventSubscriber |
|
factory: ['Drupal\islandora\EventSubscriber\JwtEventSubscriber', create] |
|
arguments: ['@entity_type.manager', '@current_user'] |
|
tags: |
|
- { name: event_subscriber } |
|
islandora.media_link_header_subscriber: |
|
class: Drupal\islandora\EventSubscriber\MediaLinkHeaderSubscriber |
|
arguments: ['@entity_type.manager', '@entity_field.manager', '@access_manager', '@current_user', '@current_route_match', '@request_stack', '@language_manager'] |
|
tags: |
|
- { name: event_subscriber } |
|
islandora.node_link_header_subscriber: |
|
class: Drupal\islandora\EventSubscriber\NodeLinkHeaderSubscriber |
|
arguments: ['@entity_type.manager', '@entity_field.manager', '@access_manager', '@current_user', '@current_route_match', '@request_stack', '@language_manager', '@islandora.utils'] |
|
tags: |
|
- { name: event_subscriber } |
|
islandora.admin_view_route_subscriber: |
|
class: Drupal\islandora\EventSubscriber\AdminViewsRouteSubscriber |
|
tags: |
|
- { name: event_subscriber } |
|
logger.channel.islandora: |
|
parent: logger.channel_base |
|
arguments: ['islandora'] |
|
islandora.media_route_context_provider: |
|
class: Drupal\islandora\ContextProvider\MediaRouteContextProvider |
|
arguments: ['@current_route_match'] |
|
tags: |
|
- { name: 'context_provider' } |
|
islandora.file_route_context_provider: |
|
class: Drupal\islandora\ContextProvider\FileRouteContextProvider |
|
arguments: ['@current_route_match'] |
|
tags: |
|
- { name: 'context_provider' } |
|
islandora.taxonomy_term_route_context_provider: |
|
class: Drupal\islandora\ContextProvider\TermRouteContextProvider |
|
arguments: ['@current_route_match'] |
|
tags: |
|
- { name: 'context_provider' } |
|
islandora.media_source_service: |
|
class: Drupal\islandora\MediaSource\MediaSourceService |
|
arguments: ['@entity_type.manager', '@current_user', '@language_manager', '@entity.query', '@file_system', '@islandora.utils'] |
|
islandora.utils: |
|
class: Drupal\islandora\IslandoraUtils |
|
arguments: ['@entity_type.manager', '@entity_field.manager', '@entity.query', '@context.manager', '@flysystem_factory'] |
|
islandora.gemini.client: |
|
class: Islandora\Crayfish\Commons\Client\GeminiClient |
|
factory: ['Drupal\islandora\GeminiClientFactory', create] |
|
arguments: ['@config.factory', '@logger.channel.islandora'] |
|
islandora.gemini.lookup: |
|
class: Drupal\islandora\GeminiLookup |
|
arguments: ['@islandora.gemini.client', '@jwt.authentication.jwt', '@islandora.media_source_service', '@http_client', '@logger.channel.islandora']
|
|
|