Code Duplication    Length = 9-12 lines in 4 locations

src/Organizer/OrganizerLDProjector.php 1 location

@@ 423-434 (lines=12) @@
420
     * @param string $id
421
     * @return JsonDocument
422
     */
423
    private function newDocument($id)
424
    {
425
        $document = new JsonDocument($id);
426
427
        $organizerLd = $document->getBody();
428
        $organizerLd->{'@id'} = $this->iriGenerator->iri($id);
429
        $organizerLd->{'@context'} = '/contexts/organizer';
430
431
        return $document->withBody($organizerLd);
432
    }
433
434
    /**
435
     * @param OrganizerEvent $organizerEvent
436
     * @param Title $title
437
     * @param Language|null $language

src/Event/ReadModel/JSONLD/EventLDProjector.php 1 location

@@ 149-160 (lines=12) @@
146
     * @param string $id
147
     * @return JsonDocument
148
     */
149
    protected function newDocument($id)
150
    {
151
        $document = new JsonDocument($id);
152
153
        $offerLd = $document->getBody();
154
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
155
        $offerLd->{'@context'} = '/contexts/event';
156
157
        return $document->withBody($offerLd);
158
    }
159
160
    protected function applyOrganizerProjectedToJSONLD(OrganizerProjectedToJSONLD $organizerProjectedToJSONLD)
161
    {
162
        $eventIds = $this->eventsOrganizedByOrganizer(
163
            $organizerProjectedToJSONLD->getId()

src/Place/ReadModel/JSONLD/PlaceLDProjector.php 1 location

@@ 169-180 (lines=12) @@
166
     * @param string $id
167
     * @return JsonDocument
168
     */
169
    protected function newDocument($id)
170
    {
171
        $document = new JsonDocument($id);
172
173
        $placeLd = $document->getBody();
174
        $placeLd->{'@id'} = $this->iriGenerator->iri($id);
175
        $placeLd->{'@context'} = '/contexts/place';
176
177
        return $document->withBody($placeLd);
178
    }
179
180
    /**
181
     * @param PlaceCreated $placeCreated
182
     * @param DomainMessage $domainMessage
183
     * @return JsonDocument

src/Offer/ReadModel/JSONLD/OfferLDProjector.php 1 location

@@ 979-987 (lines=9) @@
976
     * @param string $id
977
     * @return JsonDocument
978
     */
979
    protected function newDocument($id)
980
    {
981
        $document = new JsonDocument($id);
982
983
        $offerLd = $document->getBody();
984
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
985
986
        return $document->withBody($offerLd);
987
    }
988
989
    /**
990
     * @param AbstractEvent $event