Code Duplication    Length = 9-12 lines in 4 locations

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

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

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

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

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

@@ 862-870 (lines=9) @@
859
     * @param string $id
860
     * @return JsonDocument
861
     */
862
    protected function newDocument($id)
863
    {
864
        $document = new JsonDocument($id);
865
866
        $offerLd = $document->getBody();
867
        $offerLd->{'@id'} = $this->iriGenerator->iri($id);
868
869
        return $document->withBody($offerLd);
870
    }
871
872
    /**
873
     * @param AbstractEvent $event