# Islandora Services # islandora.services.yml: services: islandora.paramconverter.entity: class: Drupal\islandora\ParamConverter\UuidEntityConverter tags: - { name: paramconverter } arguments: ['@entity.manager'] islandora.eventgenerator: class: Drupal\islandora\EventGenerator\EventGenerator 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', '@current_route_match', '@access_manager', '@current_user'] tags: - { name: event_subscriber } islandora.node_link_header_subscriber: class: Drupal\islandora\EventSubscriber\NodeLinkHeaderSubscriber arguments: ['@entity_type.manager', '@entity_field.manager', '@current_route_match', '@access_manager', '@current_user'] tags: - { name: event_subscriber } islandora.versioncounter: class: Drupal\islandora\VersionCounter\VersionCounter arguments: ['@database'] 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.media_source_service: class: Drupal\islandora\MediaSource\MediaSourceService arguments: ['@entity_type.manager', '@current_user', '@stream_wrapper_manager', '@token']