Code Duplication    Length = 16-16 lines in 2 locations

src/Amadeus/Client/ResponseHandler/Ticket/HandlerCreateTSTFromPricing.php 1 location

@@ 45-60 (lines=16) @@
42
43
        $errorCodeNode = $domDoc->getElementsByTagName("applicationErrorCode")->item(0);
44
45
        if (!is_null($errorCodeNode)) {
46
            $analyzeResponse->status = Result::STATUS_ERROR;
47
48
            $errorCatNode = $domDoc->getElementsByTagName("codeListQualifier")->item(0);
49
            if ($errorCatNode instanceof \DOMNode) {
50
                $analyzeResponse->status = $this->makeStatusFromErrorQualifier($errorCatNode->nodeValue);
51
            }
52
53
            $errorCode = $errorCodeNode->nodeValue;
54
            $errorTextNodeList = $domDoc->getElementsByTagName("errorFreeText");
55
56
            $analyzeResponse->messages[] = new Result\NotOk(
57
                $errorCode,
58
                $this->makeMessageFromMessagesNodeList($errorTextNodeList)
59
            );
60
        }
61
62
        return $analyzeResponse;
63
    }

src/Amadeus/Client/ResponseHandler/StandardResponseHandler.php 1 location

@@ 101-116 (lines=16) @@
98
99
        $errorCodeNode = $domDoc->getElementsByTagName($nodeErr)->item(0);
100
101
        if (!is_null($errorCodeNode)) {
102
            $errorCatNode = $domDoc->getElementsByTagName($nodeCat)->item(0);
103
            if ($errorCatNode instanceof \DOMNode) {
104
                $analyzeResponse->status = $this->makeStatusFromErrorQualifier($errorCatNode->nodeValue);
105
            } else {
106
                $analyzeResponse->status = Result::STATUS_ERROR;
107
            }
108
109
            $errorCode = $errorCodeNode->nodeValue;
110
            $errorTextNodeList = $domDoc->getElementsByTagName($nodeMsg);
111
112
            $analyzeResponse->messages[] = new Result\NotOk(
113
                $errorCode,
114
                $this->makeMessageFromMessagesNodeList($errorTextNodeList)
115
            );
116
        }
117
118
        return $analyzeResponse;
119
    }