Code Duplication    Length = 8-9 lines in 6 locations

app/Vendor/PagSeguro/source/PagSeguroLibrary/parser/PagSeguroDirectPaymentParser.class.php 3 locations

@@ 319-327 (lines=9) @@
316
     * @param $str_xml
317
     * @return PagSeguroDirectPaymentData Success
318
     */
319
    public static function readSuccessXml($str_xml)
320
    {
321
        $parser = new PagSeguroXmlParser($str_xml);
322
        $data = $parser->getResult('checkout');
323
        $PaymentParserData = new PagSeguroPaymentParserData();
324
        $PaymentParserData->setCode($data['code']);
325
        $PaymentParserData->setRegistrationDate($data['date']);
326
        return $PaymentParserData;
327
    }
328
329
    /***
330
     * @param $str_xml
@@ 333-340 (lines=8) @@
330
     * @param $str_xml
331
     * @return parsed credit card brand
332
     */
333
     public static function readCCBRandXml($str_xml)
334
    {
335
        $parser = new PagSeguroXmlParser($str_xml);
336
        $PaymentParserData = new PagSeguroPaymentParserData();
337
        $PaymentParserData->setCode($data['code']);
338
        $PaymentParserData->setRegistrationDate($data['date']);
339
        return $PaymentParserData;
340
    }
341
342
    /***
343
     * @param $str_xml
@@ 346-354 (lines=9) @@
343
     * @param $str_xml
344
     * @return parsed transaction
345
     */
346
    public static function readTransactionXml($str_xml)
347
    {
348
        $parser = new PagSeguroXmlParser($str_xml);
349
        $data = $parser->getResult('transaction');
350
        $PaymentParserData = new PagSeguroPaymentParserData();
351
        $PaymentParserData->setCode($data['code']);
352
        $PaymentParserData->setRegistrationDate($data['date']);
353
        return $PaymentParserData;
354
    }
355
}
356

app/Vendor/PagSeguro/source/PagSeguroLibrary/parser/PagSeguroPaymentParser.class.php 3 locations

@@ 236-244 (lines=9) @@
233
     * @param $str_xml
234
     * @return PagSeguroPaymentParserData Success
235
     */
236
    public static function readSuccessXml($str_xml)
237
    {
238
        $parser = new PagSeguroXmlParser($str_xml);
239
        $data = $parser->getResult('checkout');
240
        $PaymentParserData = new PagSeguroPaymentParserData();
241
        $PaymentParserData->setCode($data['code']);
242
        $PaymentParserData->setRegistrationDate($data['date']);
243
        return $PaymentParserData;
244
    }
245
246
    /***
247
     * @param $str_xml
@@ 250-257 (lines=8) @@
247
     * @param $str_xml
248
     * @return parsed credit card brand
249
     */
250
     public static function readCCBRandXml($str_xml)
251
    {
252
        $parser = new PagSeguroXmlParser($str_xml);
253
        $PaymentParserData = new PagSeguroPaymentParserData();
254
        $PaymentParserData->setCode($data['code']);
255
        $PaymentParserData->setRegistrationDate($data['date']);
256
        return $PaymentParserData;
257
    }
258
259
    /***
260
     * @param $str_xml
@@ 263-271 (lines=9) @@
260
     * @param $str_xml
261
     * @return parsed transaction
262
     */
263
    public static function readTransactionXml($str_xml)
264
    {
265
        $parser = new PagSeguroXmlParser($str_xml);
266
        $data = $parser->getResult('transaction');
267
        $PaymentParserData = new PagSeguroPaymentParserData();
268
        $PaymentParserData->setCode($data['code']);
269
        $PaymentParserData->setRegistrationDate($data['date']);
270
        return $PaymentParserData;
271
    }
272
}
273