Code Duplication    Length = 19-19 lines in 2 locations

src/Api/Puli.php 2 locations

@@ 876-894 (lines=19) @@
873
     *
874
     * @return JsonConverter The package file converter.
875
     */
876
    public function getLegacyPackageFileConverter()
877
    {
878
        if (!$this->legacyPackageFileConverter) {
879
            $this->legacyPackageFileConverter = new ValidatingConverter(
880
                new MigratingConverter(
881
                    $this->getPackageFileConverter(),
882
                    PackageFileConverter::VERSION,
883
                    new MigrationManager(array(
884
                        // add future migrations here
885
                    ))
886
                ),
887
                function (stdClass $jsonData) {
888
                    return __DIR__.'/../../res/schema/package-schema-'.$jsonData->version.'.json';
889
                }
890
            );
891
        }
892
893
        return $this->legacyPackageFileConverter;
894
    }
895
896
    /**
897
     * Returns the package file converter.
@@ 918-936 (lines=19) @@
915
     *
916
     * @return JsonConverter The package file converter.
917
     */
918
    public function getLegacyRootPackageFileConverter()
919
    {
920
        if (!$this->legacyRootPackageFileConverter) {
921
            $this->legacyRootPackageFileConverter = new ValidatingConverter(
922
                new MigratingConverter(
923
                    $this->getRootPackageFileConverter(),
924
                    RootPackageFileConverter::VERSION,
925
                    new MigrationManager(array(
926
                        // add future migrations here
927
                    ))
928
                ),
929
                function (stdClass $jsonData) {
930
                    return __DIR__.'/../../res/schema/package-schema-'.$jsonData->version.'.json';
931
                }
932
            );
933
        }
934
935
        return $this->legacyRootPackageFileConverter;
936
    }
937
938
    /**
939
     * Returns the JSON encoder.