Code Duplication    Length = 11-14 lines in 4 locations

src/Place/Place.php 2 locations

@@ 198-210 (lines=13) @@
195
    /**
196
     * @param PlaceImportedFromUDB2 $placeImported
197
     */
198
    public function applyPlaceImportedFromUDB2(
199
        PlaceImportedFromUDB2 $placeImported
200
    ) {
201
        $this->actorId = $placeImported->getActorId();
202
203
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
204
            $placeImported->getCdbXmlNamespaceUri(),
205
            $placeImported->getCdbXml()
206
        );
207
208
        $this->importWorkflowStatus($udb2Actor);
209
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
210
    }
211
212
    /**
213
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
@@ 215-225 (lines=11) @@
212
    /**
213
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
214
     */
215
    public function applyPlaceUpdatedFromUDB2(
216
        PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
217
    ) {
218
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
219
            $placeUpdatedFromUDB2->getCdbXmlNamespaceUri(),
220
            $placeUpdatedFromUDB2->getCdbXml()
221
        );
222
223
        $this->importWorkflowStatus($udb2Actor);
224
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
225
    }
226
227
    /**
228
     * @inheritdoc

src/Organizer/Organizer.php 2 locations

@@ 249-262 (lines=14) @@
246
    /**
247
     * @param OrganizerImportedFromUDB2 $organizerImported
248
     */
249
    protected function applyOrganizerImportedFromUDB2(
250
        OrganizerImportedFromUDB2 $organizerImported
251
    ) {
252
        $this->actorId = (string) $organizerImported->getActorId();
253
254
        $actor = ActorItemFactory::createActorFromCdbXml(
255
            $organizerImported->getCdbXmlNamespaceUri(),
256
            $organizerImported->getCdbXml()
257
        );
258
259
        $this->title = $this->getTitle($actor);
260
261
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
262
    }
263
264
    /**
265
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
@@ 267-278 (lines=12) @@
264
    /**
265
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
266
     */
267
    protected function applyOrganizerUpdatedFromUDB2(
268
        OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
269
    ) {
270
        $actor = ActorItemFactory::createActorFromCdbXml(
271
            $organizerUpdatedFromUDB2->getCdbXmlNamespaceUri(),
272
            $organizerUpdatedFromUDB2->getCdbXml()
273
        );
274
275
        $this->title = $this->getTitle($actor);
276
277
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
278
    }
279
280
    /**
281
     * @param WebsiteUpdated $websiteUpdated