Code Duplication    Length = 9-12 lines in 4 locations

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

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

src/Organizer/OrganizerLDProjector.php 1 location

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

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

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

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

@@ 966-974 (lines=9) @@
963
     * @param string $id
964
     * @return JsonDocument
965
     */
966
    protected function newDocument($id)
967
    {
968
        $document = new JsonDocument($id);
969
970
        $offerLd = $document->getBody();
971
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
972
973
        return $document->withBody($offerLd);
974
    }
975
976
    /**
977
     * @param AbstractEvent $event