Interface CopyCatalogUpdater

    • Method Detail

      • updateContent

        void updateContent​(String initialCatalogName,
                           String newCatalogName,
                           Program initialProgram,
                           Program createdProgram)
        Update content during copy of a catalog. Implements this method when you do not need to wait for the full copy of the catalog.
        Parameters:
        initialCatalogName - the name of initial catalog
        newCatalogName - the name of new catalog
        initialProgram - the initial program
        createdProgram - the created program
      • updateContents

        void updateContents​(String initialCatalogName,
                            String newCatalogName,
                            Map<String,​String> copiedPrograms,
                            Map<String,​String> copiedSubPrograms,
                            Map<String,​String> copiedContainers,
                            Map<String,​String> copiedCourseLists,
                            Map<String,​String> copiedCourses,
                            Map<String,​String> copiedCourseParts)
        Update contents after the full copy of a catalog. Implements this method when you need to do some stuff when all contents have been copied.
        Parameters:
        initialCatalogName - the name of initial catalog
        newCatalogName - the name of new catalog
        copiedPrograms - the id of initial programs with their copied content
        copiedSubPrograms - the id of initial subprograms with their copied content
        copiedContainers - the id of initial containers with their copied content
        copiedCourseLists - the id of initial course lists with their copied content
        copiedCourses - the id of initial courses with their copied content
        copiedCourseParts - the id of initial course parts with their copied content