Code Duplication    Length = 16-18 lines in 3 locations

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

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

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

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

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

@@ 64-79 (lines=16) @@
61
     * @param \eZ\Publish\Core\Repository\PermissionsCriterionHandler $permissionsCriterionHandler
62
     * @param array $settings
63
     */
64
    public function __construct(
65
        RepositoryInterface $repository,
66
        Handler $searchHandler,
67
        Helper\DomainMapper $domainMapper,
68
        PermissionsCriterionHandler $permissionsCriterionHandler,
69
        array $settings = array()
70
    ) {
71
        $this->repository = $repository;
72
        $this->searchHandler = $searchHandler;
73
        $this->domainMapper = $domainMapper;
74
        // Union makes sure default settings are ignored if provided in argument
75
        $this->settings = $settings + array(
76
            //'defaultSetting' => array(),
77
        );
78
        $this->permissionsCriterionHandler = $permissionsCriterionHandler;
79
    }
80
81
    /**
82
     * Finds content objects for the given query.