Skip to content

Instantly share code, notes, and snippets.

@pspanja
Created February 9, 2017 08:21
Show Gist options
  • Save pspanja/9f2d53aae001835ac67fe3160d8af23b to your computer and use it in GitHub Desktop.
Save pspanja/9f2d53aae001835ac67fe3160d8af23b to your computer and use it in GitHub Desktop.
Container service definitions for additional SearchService with Legacy search engine
parameters:
client_name.ezpublish.repository.permission_criterion_handler.class: eZ\Publish\Core\Repository\PermissionsCriterionHandler
client_name.ezpublish.repository.domain_mapper.factory.class: ClientName\Bundle\ProjectBundle\ApiLoader\RepositoryDomainMapperFactory
client_name.ezpublish.repository.domain_mapper.class: eZ\Publish\Core\Repository\Helper\DomainMapper
services:
# Legacy Search Service
client_name.ezpublish.repository.domain_mapper.factory:
class: %client_name.ezpublish.repository.domain_mapper.factory.class%
arguments:
- '@ezpublish.spi.persistence.content_handler'
- '@ezpublish.spi.persistence.location_handler'
- '@ezpublish.spi.persistence.content_type_handler'
- '@ezpublish.spi.persistence.language_handler'
- '@ezpublish.field_type_collection.factory'
client_name.ezpublish.repository.domain_mapper:
class: %client_name.ezpublish.repository.domain_mapper.class%
factory:
- '@client_name.ezpublish.repository.domain_mapper.factory'
- buildService
client_name.ezpublish.repository.permission_criterion_handler:
class: %client_name.ezpublish.repository.permission_criterion_handler.class%
arguments:
- '@ezpublish.api.inner_repository'
client_name.ezpublish.legacy_search_service:
class: %ezpublish.api.service.search.class%
arguments:
- '@ezpublish.api.inner_repository'
- '@ezpublish.spi.search.legacy'
- '@client_name.ezpublish.repository.domain_mapper'
- '@client_name.ezpublish.repository.permission_criterion_handler'
- []
lazy: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment