Code Duplication    Length = 9-12 lines in 4 locations

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/Event/ReadModel/JSONLD/EventLDProjector.php 1 location

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

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

@@ 924-932 (lines=9) @@
921
     * @param string $id
922
     * @return JsonDocument
923
     */
924
    protected function newDocument($id)
925
    {
926
        $document = new JsonDocument($id);
927
928
        $offerLd = $document->getBody();
929
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
930
931
        return $document->withBody($offerLd);
932
    }
933
934
    /**
935
     * @param AbstractEvent $event

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