Class DashbuilderDataMigration


  • @ApplicationScoped
    @Startup
    public class DashbuilderDataMigration
    extends Object
    • Constructor Detail

      • DashbuilderDataMigration

        public DashbuilderDataMigration()
      • DashbuilderDataMigration

        @Inject
        public DashbuilderDataMigration​(@Named("ioStrategy")
                                        org.uberfire.io.IOService ioService,
                                        @Named("datasetsFS")
                                        org.uberfire.java.nio.file.FileSystem datasetsFS,
                                        @Named("pluginsFS")
                                        org.uberfire.java.nio.file.FileSystem pluginsFS,
                                        @Named("perspectivesFS")
                                        org.uberfire.java.nio.file.FileSystem perspectivesFS,
                                        @Named("navigationFS")
                                        org.uberfire.java.nio.file.FileSystem navigationFS)
    • Method Detail

      • isMigrationEnabled

        protected boolean isMigrationEnabled()
      • migrateDatasets

        public void migrateDatasets​(org.uberfire.java.nio.file.FileSystem sourceFS,
                                    org.uberfire.java.nio.file.FileSystem targetFS)
      • migratePerspectives

        public void migratePerspectives​(org.uberfire.java.nio.file.FileSystem sourceFS,
                                        org.uberfire.java.nio.file.FileSystem targetFS)
      • migrateNavigation

        public void migrateNavigation​(org.uberfire.java.nio.file.FileSystem sourceFS,
                                      org.uberfire.java.nio.file.FileSystem targetFS)
      • runWithLock

        protected void runWithLock​(org.uberfire.mvp.Command command)