Code Duplication    Length = 11-14 lines in 4 locations

src/Organizer/Organizer.php 2 locations

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

src/Place/Place.php 2 locations

@@ 236-248 (lines=13) @@
233
    /**
234
     * @param PlaceImportedFromUDB2 $placeImported
235
     */
236
    public function applyPlaceImportedFromUDB2(
237
        PlaceImportedFromUDB2 $placeImported
238
    ) {
239
        $this->placeId = $placeImported->getActorId();
240
241
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
242
            $placeImported->getCdbXmlNamespaceUri(),
243
            $placeImported->getCdbXml()
244
        );
245
246
        $this->importWorkflowStatus($udb2Actor);
247
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
248
    }
249
250
    /**
251
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
@@ 253-263 (lines=11) @@
250
    /**
251
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
252
     */
253
    public function applyPlaceUpdatedFromUDB2(
254
        PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
255
    ) {
256
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
257
            $placeUpdatedFromUDB2->getCdbXmlNamespaceUri(),
258
            $placeUpdatedFromUDB2->getCdbXml()
259
        );
260
261
        $this->importWorkflowStatus($udb2Actor);
262
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
263
    }
264
265
    /**
266
     * @inheritdoc