Code Duplication    Length = 16-21 lines in 2 locations

src/JsonLd/Serializer/ContextTrait.php 1 location

@@ 57-72 (lines=16) @@
54
     *
55
     * @return array
56
     */
57
    private function addJsonLdContext(ContextBuilderInterface $contextBuilder, string $resourceClass, array $context, array $data = []) : array
58
    {
59
        if (isset($context['jsonld_has_context'])) {
60
            return $data;
61
        }
62
63
        if (isset($context['jsonld_embed_context'])) {
64
            $data['@context'] = $contextBuilder->getResourceContext($resourceClass);
65
66
            return $data;
67
        }
68
69
        $data['@context'] = $contextBuilder->getResourceContextUri($resourceClass);
70
71
        return $data;
72
    }
73
}
74

src/Serializer/ContextTrait.php 1 location

@@ 103-123 (lines=21) @@
100
     *
101
     * @return array
102
     */
103
    private function addContext(ContextBuilderInterface $contextBuilder, string $resourceClass, array $context, array $data, string $format) : array
104
    {
105
        if ('jsonld' === $format) {
106
            if (isset($context['jsonld_has_context'])) {
107
                return $data;
108
            }
109
110
            if (isset($context['jsonld_embed_context'])) {
111
                $data['@context'] = $contextBuilder->getResourceContext($resourceClass);
112
113
                return $data;
114
            }
115
116
117
            $data['@context'] = $contextBuilder->getResourceContextUri($resourceClass);
118
119
            return $data;
120
        }
121
122
        return $data;
123
    }
124
}
125