external_entity-1.0.x-dev/external_entity.services.yml
external_entity.services.yml
services:
entity.query.stub:
class: Drupal\external_entity\Entity\Query\Stub\QueryFactory
entity.query.api:
class: Drupal\external_entity\Entity\Query\Connection\QueryFactory
arguments: ['@entity_type.manager']
external_entity.options:
class: Drupal\external_entity\ExternalEntityOptions
arguments: ['@entity_type.manager']
external_entity.entity_type.info:
class: Drupal\external_entity\Service\EntityTypeInfo
arguments: ['@entity_type.manager', '@entity_field.manager', '@entity_type.bundle.info', '@entity_display.repository']
external_entity.views_data_helper:
class: \Drupal\external_entity\Views\ViewsDataHelper
arguments: ['@views.views_data']
external_entity.route_subscriber:
class: Drupal\external_entity\Routing\ExternalEntityRouteSubscriber
tags:
- { name: event_subscriber }
cache.external_entity:
class: \Drupal\Core\Cache\CacheBackendInterface
factory: cache_factory.external_entity:get
arguments: [external_entity]
tags:
- { name: cache.bin }
cache_factory.external_entity:
class: Drupal\Core\Cache\CacheFactory
arguments: ['@settings', external_entity: cache.external_entity.backend.database]
calls:
- [setContainer, ['@service_container']]
cache.external_entity.backend.database:
class: Drupal\external_entity\Cache\ExternalEntityDatabaseBackendFactory
arguments: ['@database', '@cache_tags.invalidator.checksum', '@settings', '@serialization.phpserialize', '@datetime.time']
plugin.manager.external_entity.render_type:
class: Drupal\external_entity\RenderTypeManager
parent: default_plugin_manager
plugin.manager.external_entity.connection_type:
class: Drupal\external_entity\ConnectionTypeManager
parent: default_plugin_manager
plugin.manager.external_entity.authentication_type:
class: Drupal\external_entity\AuthenticationTypeManager
parent: default_plugin_manager
