Code Duplication    Length = 9-12 lines in 4 locations

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

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

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/Offer/ReadModel/JSONLD/OfferLDProjector.php 1 location

@@ 1001-1009 (lines=9) @@
998
     * @param string $id
999
     * @return JsonDocument
1000
     */
1001
    protected function newDocument($id)
1002
    {
1003
        $document = new JsonDocument($id);
1004
1005
        $offerLd = $document->getBody();
1006
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
1007
1008
        return $document->withBody($offerLd);
1009
    }
1010
1011
    /**
1012
     * @param AbstractEvent $event