Code Duplication    Length = 10-12 lines in 2 locations

module/Rest/src/Middleware/BodyParserMiddleware.php 2 locations

@@ 67-76 (lines=10) @@
64
     * @param Request $request
65
     * @return Request
66
     */
67
    private function parseFromJson(Request $request): Request
68
    {
69
        $rawBody = (string) $request->getBody();
70
        if (empty($rawBody)) {
71
            return $request;
72
        }
73
74
        $parsedJson = json_decode($rawBody);
75
        return $request->withParsedBody($parsedJson);
76
    }
77
78
    /**
79
     * @param Request $request
@@ 82-93 (lines=12) @@
79
     * @param Request $request
80
     * @return Request
81
     */
82
    private function parseFromUrlEncoded(Request $request): Request
83
    {
84
        $rawBody = (string) $request->getBody();
85
        if (empty($rawBody)) {
86
            return $request;
87
        }
88
89
        $parsedBody = [];
90
        parse_str($rawBody, $parsedBody);
91
92
        return $request->withParsedBody($parsedBody);
93
    }
94
}
95