Code Duplication    Length = 18-20 lines in 3 locations

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

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

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

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

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

@@ 102-121 (lines=20) @@
99
     * @param \eZ\Publish\Core\Repository\Helper\FieldTypeRegistry $fieldTypeRegistry,
100
     * @param array $settings
101
     */
102
    public function __construct(
103
        RepositoryInterface $repository,
104
        Handler $handler,
105
        Helper\DomainMapper $domainMapper,
106
        Helper\RelationProcessor $relationProcessor,
107
        Helper\NameSchemaService $nameSchemaService,
108
        Helper\FieldTypeRegistry $fieldTypeRegistry,
109
        array $settings = array()
110
    ) {
111
        $this->repository = $repository;
112
        $this->persistenceHandler = $handler;
113
        $this->domainMapper = $domainMapper;
114
        $this->relationProcessor = $relationProcessor;
115
        $this->nameSchemaService = $nameSchemaService;
116
        $this->fieldTypeRegistry = $fieldTypeRegistry;
117
        // Union makes sure default settings are ignored if provided in argument
118
        $this->settings = $settings + array(
119
            //'defaultSetting' => array(),
120
        );
121
    }
122
123
    /**
124
     * Loads a content info object.