Code Duplication    Length = 29-29 lines in 2 locations

eZ/Bundle/EzPublishMigrationBundle/Command/LegacyStorage/RegenerateUrlAliasesCommand.php 2 locations

@@ 447-475 (lines=29) @@
444
     * @param bool $alwaysAvailable
445
     * @param bool $forwarding
446
     */
447
    protected function storeCustomAliasPath(
448
        $locationId,
449
        $path,
450
        $languageCode,
451
        $alwaysAvailable,
452
        $forwarding
453
    ) {
454
        $queryBuilder = $this->connection->createQueryBuilder();
455
456
        $queryBuilder->insert(static::CUSTOM_ALIAS_BACKUP_TABLE);
457
        $queryBuilder->values(
458
            [
459
                'id' => '?',
460
                'location_id' => '?',
461
                'path' => '?',
462
                'language_code' => '?',
463
                'always_available' => '?',
464
                'forwarding' => '?',
465
            ]
466
        );
467
        $queryBuilder->setParameter(0, 0);
468
        $queryBuilder->setParameter(1, $locationId);
469
        $queryBuilder->setParameter(2, $path);
470
        $queryBuilder->setParameter(3, $languageCode);
471
        $queryBuilder->setParameter(4, (int)$alwaysAvailable);
472
        $queryBuilder->setParameter(5, (int)$forwarding);
473
474
        $queryBuilder->execute();
475
    }
476
477
    /**
478
     * Combines path data to an array of URL alias paths.
@@ 711-739 (lines=29) @@
708
     * @param bool $alwaysAvailable
709
     * @param bool $forwarding
710
     */
711
    protected function storeGlobalAliasPath(
712
        $resource,
713
        $path,
714
        $languageCode,
715
        $alwaysAvailable,
716
        $forwarding
717
    ) {
718
        $queryBuilder = $this->connection->createQueryBuilder();
719
720
        $queryBuilder->insert(static::GLOBAL_ALIAS_BACKUP_TABLE);
721
        $queryBuilder->values(
722
            [
723
                'id' => '?',
724
                'resource' => '?',
725
                'path' => '?',
726
                'language_code' => '?',
727
                'always_available' => '?',
728
                'forwarding' => '?',
729
            ]
730
        );
731
        $queryBuilder->setParameter(0, 0);
732
        $queryBuilder->setParameter(1, 'module:' . $resource);
733
        $queryBuilder->setParameter(2, $path);
734
        $queryBuilder->setParameter(3, $languageCode);
735
        $queryBuilder->setParameter(4, (int)$alwaysAvailable);
736
        $queryBuilder->setParameter(5, (int)$forwarding);
737
738
        $queryBuilder->execute();
739
    }
740
741
    /**
742
     * Restores global URL aliases from the backup table.