Code Duplication    Length = 29-29 lines in 2 locations

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

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