Code Duplication    Length = 9-12 lines in 4 locations

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

@@ 162-173 (lines=12) @@
159
     * @param string $id
160
     * @return JsonDocument
161
     */
162
    protected function newDocument($id)
163
    {
164
        $document = new JsonDocument($id);
165
166
        $placeLd = $document->getBody();
167
        $placeLd->{'@id'} = $this->iriGenerator->iri($id);
168
        $placeLd->{'@context'} = '/contexts/place';
169
170
        return $document->withBody($placeLd);
171
    }
172
173
    /**
174
     * @param PlaceCreated $placeCreated
175
     * @param DomainMessage $domainMessage
176
     * @return JsonDocument

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

@@ 138-149 (lines=12) @@
135
     * @param string $id
136
     * @return JsonDocument
137
     */
138
    protected function newDocument($id)
139
    {
140
        $document = new JsonDocument($id);
141
142
        $offerLd = $document->getBody();
143
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
144
        $offerLd->{'@context'} = '/contexts/event';
145
146
        return $document->withBody($offerLd);
147
    }
148
149
    protected function applyOrganizerProjectedToJSONLD(OrganizerProjectedToJSONLD $organizerProjectedToJSONLD)
150
    {
151
        $eventIds = $this->eventsOrganizedByOrganizer(
152
            $organizerProjectedToJSONLD->getId()

src/Organizer/OrganizerLDProjector.php 1 location

@@ 413-424 (lines=12) @@
410
     * @param string $id
411
     * @return JsonDocument
412
     */
413
    private function newDocument($id)
414
    {
415
        $document = new JsonDocument($id);
416
417
        $organizerLd = $document->getBody();
418
        $organizerLd->{'@id'} = $this->iriGenerator->iri($id);
419
        $organizerLd->{'@context'} = '/contexts/organizer';
420
421
        return $document->withBody($organizerLd);
422
    }
423
424
    /**
425
     * @param OrganizerEvent $organizerEvent
426
     * @param Title $title
427
     * @param Language|null $language

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

@@ 816-824 (lines=9) @@
813
     * @param string $id
814
     * @return JsonDocument
815
     */
816
    protected function newDocument($id)
817
    {
818
        $document = new JsonDocument($id);
819
820
        $offerLd = $document->getBody();
821
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
822
823
        return $document->withBody($offerLd);
824
    }
825
826
    /**
827
     * @param AbstractEvent $event