Code Duplication    Length = 18-18 lines in 3 locations

eZ/Publish/Core/Repository/ContentTypeService.php 1 location

@@ 88-105 (lines=18) @@
85
     * @param \eZ\Publish\Core\Repository\Helper\FieldTypeRegistry $fieldTypeRegistry
86
     * @param array $settings
87
     */
88
    public function __construct(
89
        RepositoryInterface $repository,
90
        Handler $contentTypeHandler,
91
        Helper\DomainMapper $domainMapper,
92
        Helper\ContentTypeDomainMapper $contentTypeDomainMapper,
93
        Helper\FieldTypeRegistry $fieldTypeRegistry,
94
        array $settings = array()
95
    ) {
96
        $this->repository = $repository;
97
        $this->contentTypeHandler = $contentTypeHandler;
98
        $this->domainMapper = $domainMapper;
99
        $this->contentTypeDomainMapper = $contentTypeDomainMapper;
100
        $this->fieldTypeRegistry = $fieldTypeRegistry;
101
        // Union makes sure default settings are ignored if provided in argument
102
        $this->settings = $settings + array(
103
            //'defaultSetting' => array(),
104
        );
105
    }
106
107
    /**
108
     * Create a Content Type Group object.

eZ/Publish/Core/Repository/LocationService.php 1 location

@@ 82-99 (lines=18) @@
79
     * @param \eZ\Publish\API\Repository\PermissionCriterionResolver $permissionCriterionResolver
80
     * @param array $settings
81
     */
82
    public function __construct(
83
        RepositoryInterface $repository,
84
        Handler $handler,
85
        Helper\DomainMapper $domainMapper,
86
        Helper\NameSchemaService $nameSchemaService,
87
        PermissionCriterionResolver $permissionCriterionResolver,
88
        array $settings = array()
89
    ) {
90
        $this->repository = $repository;
91
        $this->persistenceHandler = $handler;
92
        $this->domainMapper = $domainMapper;
93
        $this->nameSchemaService = $nameSchemaService;
94
        // Union makes sure default settings are ignored if provided in argument
95
        $this->settings = $settings + array(
96
            //'defaultSetting' => array(),
97
        );
98
        $this->permissionCriterionResolver = $permissionCriterionResolver;
99
    }
100
101
    /**
102
     * Copies the subtree starting from $subtree as a new subtree of $targetLocation.

eZ/Publish/Core/Repository/SearchService.php 1 location

@@ 76-93 (lines=18) @@
73
     * @param \eZ\Publish\Core\Search\Common\BackgroundIndexer $backgroundIndexer
74
     * @param array $settings
75
     */
76
    public function __construct(
77
        RepositoryInterface $repository,
78
        Handler $searchHandler,
79
        Helper\DomainMapper $domainMapper,
80
        PermissionCriterionResolver $permissionCriterionResolver,
81
        BackgroundIndexer $backgroundIndexer,
82
        array $settings = array()
83
    ) {
84
        $this->repository = $repository;
85
        $this->searchHandler = $searchHandler;
86
        $this->domainMapper = $domainMapper;
87
        // Union makes sure default settings are ignored if provided in argument
88
        $this->settings = $settings + array(
89
            //'defaultSetting' => array(),
90
        );
91
        $this->permissionCriterionResolver = $permissionCriterionResolver;
92
        $this->backgroundIndexer = $backgroundIndexer;
93
    }
94
95
    /**
96
     * Finds content objects for the given query.