Code Duplication    Length = 11-14 lines in 4 locations

src/Organizer/Organizer.php 2 locations

@@ 275-288 (lines=14) @@
272
    /**
273
     * @param OrganizerImportedFromUDB2 $organizerImported
274
     */
275
    protected function applyOrganizerImportedFromUDB2(
276
        OrganizerImportedFromUDB2 $organizerImported
277
    ) {
278
        $this->actorId = (string) $organizerImported->getActorId();
279
280
        $actor = ActorItemFactory::createActorFromCdbXml(
281
            $organizerImported->getCdbXmlNamespaceUri(),
282
            $organizerImported->getCdbXml()
283
        );
284
285
        $this->setTitle($this->getTitle($actor), $this->mainLanguage);
286
287
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
288
    }
289
290
    /**
291
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
@@ 293-304 (lines=12) @@
290
    /**
291
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
292
     */
293
    protected function applyOrganizerUpdatedFromUDB2(
294
        OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
295
    ) {
296
        $actor = ActorItemFactory::createActorFromCdbXml(
297
            $organizerUpdatedFromUDB2->getCdbXmlNamespaceUri(),
298
            $organizerUpdatedFromUDB2->getCdbXml()
299
        );
300
301
        $this->setTitle($this->getTitle($actor), $this->mainLanguage);
302
303
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
304
    }
305
306
    /**
307
     * @param WebsiteUpdated $websiteUpdated

src/Place/Place.php 2 locations

@@ 213-225 (lines=13) @@
210
    /**
211
     * @param PlaceImportedFromUDB2 $placeImported
212
     */
213
    public function applyPlaceImportedFromUDB2(
214
        PlaceImportedFromUDB2 $placeImported
215
    ) {
216
        $this->placeId = $placeImported->getActorId();
217
218
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
219
            $placeImported->getCdbXmlNamespaceUri(),
220
            $placeImported->getCdbXml()
221
        );
222
223
        $this->importWorkflowStatus($udb2Actor);
224
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
225
    }
226
227
    /**
228
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
@@ 230-240 (lines=11) @@
227
    /**
228
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
229
     */
230
    public function applyPlaceUpdatedFromUDB2(
231
        PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
232
    ) {
233
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
234
            $placeUpdatedFromUDB2->getCdbXmlNamespaceUri(),
235
            $placeUpdatedFromUDB2->getCdbXml()
236
        );
237
238
        $this->importWorkflowStatus($udb2Actor);
239
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
240
    }
241
242
    /**
243
     * @inheritdoc