Code Duplication    Length = 18-20 lines in 3 locations

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

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

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.