Code Duplication    Length = 12-14 lines in 3 locations

src/Amadeus/Client/Struct/Ticket/RepricePnrWithBookingClass.php 1 location

@@ 498-511 (lines=14) @@
495
     * @param string|null $waiverCode
496
     * @return PricingOption[]
497
     */
498
    protected function loadWaiverCode($waiverCode)
499
    {
500
        $opt = [];
501
502
        if (!empty($waiverCode)) {
503
            $po = new PricingOption(PricingOptionKey::OPTION_WAIVER_OPTION);
504
505
            $po->optionDetail = new OptionDetail($waiverCode);
506
507
            $opt[] = $po;
508
        }
509
510
        return $opt;
511
    }
512
513
    /**
514
     * @param PaxSegRef[] $overrideReusableAmountRefs

src/Amadeus/Client/Struct/Fare/PricePNRWithBookingClass13.php 2 locations

@@ 448-459 (lines=12) @@
445
     * @param string|null $pricingLogic
446
     * @return PricingOptionGroup[]
447
     */
448
    protected static function loadPricingLogic($pricingLogic)
449
    {
450
        $opt = [];
451
452
        if (!empty($pricingLogic)) {
453
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_PRICING_LOGIC);
454
            $po->optionDetail = new OptionDetail($pricingLogic);
455
            $opt[] = $po;
456
        }
457
458
        return $opt;
459
    }
460
461
    /**
462
     * @param string|null $ticketType
@@ 465-478 (lines=14) @@
462
     * @param string|null $ticketType
463
     * @return PricingOptionGroup[]
464
     */
465
    protected static function loadTicketType($ticketType)
466
    {
467
        $opt = [];
468
469
        if (!empty($ticketType)) {
470
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_TICKET_TYPE);
471
472
            $po->optionDetail = new OptionDetail($ticketType);
473
474
            $opt[] = $po;
475
        }
476
477
        return $opt;
478
    }
479
480
    /**
481
     * @param Tax[] $taxes