sparql_entity_storage-8.x-1.0-alpha8/sparql_entity_storage.services.yml

sparql_entity_storage.services.yml
services:
  entity.query.sparql:
    class: Drupal\sparql_entity_storage\Entity\Query\Sparql\QueryFactory
    arguments: [ '@sparql.endpoint', '@entity_type.manager', '@sparql.graph_handler', '@sparql.field_handler', '@module_handler', '@language_manager' ]
    tags:
      - { name: backend_overridable }
  sparql.endpoint:
    class: Drupal\sparql_entity_storage\Driver\Database\sparql\Connection
    factory: [ 'Drupal\Core\Database\Database', getConnection ]
    arguments: [ default, sparql_default ]
  sparql.paramconverter:
    class: Drupal\sparql_entity_storage\ParamConverter\SparqlEntityStorageConverter
    arguments: [ '@entity_type.manager', '@entity.repository', '@event_dispatcher' ]
    tags:
      # Use a higher priority than EntityConverter.
      - { name: paramconverter, priority: 6 }
  sparql.route_processor:
    class: Drupal\sparql_entity_storage\RouteProcessor\SparqlEntityStorageRouteProcessor
    arguments: [ '@current_route_match' ]
    tags:
      - { name: route_processor_outbound, priority: 200 }
  sparql.graph_handler:
    class: Drupal\sparql_entity_storage\SparqlEntityStorageGraphHandler
    arguments: [ '@entity_type.manager', '@event_dispatcher', '@entity_type.bundle.info' ]
  sparql.field_handler:
    class: Drupal\sparql_entity_storage\SparqlEntityStorageFieldHandler
    arguments: [ '@entity_type.manager', '@entity_field.manager', '@event_dispatcher', '@entity_type.bundle.info' ]
  plugin.manager.sparql_entity_id:
    class: Drupal\sparql_entity_storage\SparqlEntityStorageEntityIdPluginManager
    arguments: [ '@container.namespaces', '@cache.discovery', '@module_handler', '@entity_type.manager' ]
  sparql.inbound_value.datetime.subscriber:
    class: Drupal\sparql_entity_storage\EventSubscriber\InboundValueDateTimeSubscriber
    tags:
      - { name: event_subscriber }
  sparql.outbound_value.datetime.subscriber:
    class: Drupal\sparql_entity_storage\EventSubscriber\OutboundValueDateTimeSubscriber
    tags:
      - { name: event_subscriber }
  sparql.inbound_value.translatable_literal.subscriber:
    class: Drupal\sparql_entity_storage\EventSubscriber\InboundValueTranslatableLiteralSubscriber
    arguments: [ '@typed_data_manager' ]
    tags:
      - { name: event_subscriber }

  sparql_entity.serializer:
    class: Drupal\sparql_entity_storage\SparqlSerializer
    arguments: [ '@sparql.endpoint', '@sparql.graph_handler' ]
  sparql_entity.encoder_base:
    abstract: true
    class: Drupal\sparql_entity_storage\Encoder\SparqlEncoder
  sparql_entity.encoder.jsonld:
    parent: sparql_entity.encoder_base
    tags:
      - { name: encoder, format: jsonld }
  sparql_entity.encoder.rdfxml:
    parent: sparql_entity.encoder_base
    tags:
      - { name: encoder, format: rdfxml }
  sparql_entity.encoder.ntriples:
    parent: sparql_entity.encoder_base
    tags:
      - { name: encoder, format: ntriples }
  sparql_entity.encoder.turtle:
    parent: sparql_entity.encoder_base
    tags:
      - { name: encoder, format: turtle }
  sparql_entity.encoder.n3:
    parent: sparql_entity.encoder_base
    tags:
      - { name: encoder, format: n3 }
  sparql.entity_normalizer:
    class: Drupal\sparql_entity_storage\Normalizer\SparqlEntityNormalizer
    arguments: [ '@sparql_entity.serializer', '@entity_type.manager' ]
    tags:
      - { name: normalizer, priority: 10 }
  sparql.content_type.subscriber:
    class: Drupal\sparql_entity_storage\EventSubscriber\SparqlContentTypesSubscriber
    tags:
      - { name: event_subscriber }

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc