Code Duplication    Length = 10-13 lines in 4 locations

src/Organizer/Organizer.php 2 locations

@@ 204-215 (lines=12) @@
201
    /**
202
     * @param OrganizerImportedFromUDB2 $organizerImported
203
     */
204
    protected function applyOrganizerImportedFromUDB2(
205
        OrganizerImportedFromUDB2 $organizerImported
206
    ) {
207
        $this->actorId = (string) $organizerImported->getActorId();
208
209
        $actor = ActorItemFactory::createActorFromCdbXml(
210
            $organizerImported->getCdbXmlNamespaceUri(),
211
            $organizerImported->getCdbXml()
212
        );
213
214
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
215
    }
216
217
    /**
218
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
@@ 220-229 (lines=10) @@
217
    /**
218
     * @param OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
219
     */
220
    protected function applyOrganizerUpdatedFromUDB2(
221
        OrganizerUpdatedFromUDB2 $organizerUpdatedFromUDB2
222
    ) {
223
        $actor = ActorItemFactory::createActorFromCdbXml(
224
            $organizerUpdatedFromUDB2->getCdbXmlNamespaceUri(),
225
            $organizerUpdatedFromUDB2->getCdbXml()
226
        );
227
228
        $this->labels = LabelCollection::fromKeywords($actor->getKeywords(true));
229
    }
230
231
    /**
232
     * @param AddressUpdated $addressUpdated

src/Place/Place.php 2 locations

@@ 184-196 (lines=13) @@
181
    /**
182
     * @param PlaceImportedFromUDB2 $placeImported
183
     */
184
    public function applyPlaceImportedFromUDB2(
185
        PlaceImportedFromUDB2 $placeImported
186
    ) {
187
        $this->actorId = $placeImported->getActorId();
188
189
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
190
            $placeImported->getCdbXmlNamespaceUri(),
191
            $placeImported->getCdbXml()
192
        );
193
194
        $this->importWorkflowStatus($udb2Actor);
195
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
196
    }
197
198
    /**
199
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
@@ 201-211 (lines=11) @@
198
    /**
199
     * @param PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
200
     */
201
    public function applyPlaceUpdatedFromUDB2(
202
        PlaceUpdatedFromUDB2 $placeUpdatedFromUDB2
203
    ) {
204
        $udb2Actor = ActorItemFactory::createActorFromCdbXml(
205
            $placeUpdatedFromUDB2->getCdbXmlNamespaceUri(),
206
            $placeUpdatedFromUDB2->getCdbXml()
207
        );
208
209
        $this->importWorkflowStatus($udb2Actor);
210
        $this->labels = LabelCollection::fromKeywords($udb2Actor->getKeywords(true));
211
    }
212
213
    /**
214
     * @inheritdoc