Code Duplication    Length = 9-10 lines in 4 locations

src/Amadeus/Client/ResponseHandler/PNR/HandlerDisplayHistory.php 1 location

@@ 55-63 (lines=9) @@
52
53
        $errorCodeNodeList = $domXpath->query($queryAllErrorCodes);
54
55
        if ($errorCodeNodeList->length > 0) {
56
            $analyzeResponse->status = Result::STATUS_ERROR;
57
58
            $code = $errorCodeNodeList->item(0)->nodeValue;
59
            $errorTextNodeList = $domXpath->query($queryAllErrorMsg);
60
            $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList);
61
62
            $analyzeResponse->messages[] = new Result\NotOk($code, trim($message));
63
        }
64
65
        return $analyzeResponse;
66
    }

src/Amadeus/Client/ResponseHandler/PNR/HandlerRetrieve.php 3 locations

@@ 60-68 (lines=9) @@
57
        //General Errors:
58
        $errorCodeNodeList = $domXpath->query(self::Q_G_ERR);
59
60
        if ($errorCodeNodeList->length > 0) {
61
            $analyzeResponse->status = Result::STATUS_ERROR;
62
63
            $code = $errorCodeNodeList->item(0)->nodeValue;
64
            $errorTextNodeList = $domXpath->query(self::Q_G_MSG);
65
            $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList);
66
67
            $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'general');
68
        }
69
70
        //Segment errors:
71
        $errorCodeNodeList = $domXpath->query(self::Q_S_ERR);
@@ 73-81 (lines=9) @@
70
        //Segment errors:
71
        $errorCodeNodeList = $domXpath->query(self::Q_S_ERR);
72
73
        if ($errorCodeNodeList->length > 0) {
74
            $analyzeResponse->status = Result::STATUS_ERROR;
75
76
            $code = $errorCodeNodeList->item(0)->nodeValue;
77
            $errorTextNodeList = $domXpath->query(self::Q_S_MSG);
78
            $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList);
79
80
            $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'segment');
81
        }
82
83
        //Element errors:
84
        $errorCodeNodeList = $domXpath->query(self::Q_E_ERR);
@@ 86-95 (lines=10) @@
83
        //Element errors:
84
        $errorCodeNodeList = $domXpath->query(self::Q_E_ERR);
85
86
        if ($errorCodeNodeList->length > 0) {
87
            $analyzeResponse->status = Result::STATUS_ERROR;
88
89
            $code = $errorCodeNodeList->item(0)->nodeValue;
90
91
            $errorTextNodeList = $domXpath->query(self::Q_E_MSG);
92
            $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList);
93
94
            $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'element');
95
        }
96
97
        return $analyzeResponse;
98
    }