Class ModuleRepositoriesSynchronizer


  • @ApplicationScoped
    public class ModuleRepositoriesSynchronizer
    extends Object
    A bridge between changes made to an underlying VFS and Module abstractions. When a Module's pom.xml is updated this bridge ensures the Module's Repository definitions is updated accordingly.
    • Constructor Detail

      • ModuleRepositoriesSynchronizer

        public ModuleRepositoriesSynchronizer()
      • ModuleRepositoriesSynchronizer

        @Inject
        public ModuleRepositoriesSynchronizer​(@Named("ioStrategy")
                                              org.uberfire.io.IOService ioService,
                                              org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver,
                                              org.guvnor.common.services.project.service.ModuleRepositoriesService moduleRepositoriesService,
                                              org.guvnor.common.services.builder.ObservablePOMFile observablePOMFile,
                                              org.kie.workbench.common.services.backend.project.KieModuleFactory moduleFactory)
    • Method Detail

      • onResourceUpdated

        public void onResourceUpdated​(@Observes
                                      org.uberfire.workbench.events.ResourceUpdatedEvent event)
      • onBatchResourceChanges

        public void onBatchResourceChanges​(@Observes
                                           org.uberfire.workbench.events.ResourceBatchChangesEvent resourceBatchChangesEvent)