Class RepositoryStorageVFSImpl

  • All Implemented Interfaces:
    org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>

    @Named("serviceTasksStorageVFS")
    @ApplicationScoped
    public class RepositoryStorageVFSImpl
    extends org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
    • Field Summary

      • Fields inherited from class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage

        services
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void init()  
      org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration loadConfiguration()  
      void onAdded​(org.jbpm.process.workitem.repository.service.RepoData service)  
      void onDisabled​(org.jbpm.process.workitem.repository.service.RepoData service)  
      void onEnabled​(org.jbpm.process.workitem.repository.service.RepoData service)  
      void onInstalled​(org.jbpm.process.workitem.repository.service.RepoData service, String target)  
      void onProjectDeleted​(org.guvnor.structure.repositories.RepositoryRemovedEvent deletedEvent)  
      void onSpaceDeleted​(org.guvnor.structure.organizationalunit.RepoRemovedFromOrganizationalUnitEvent deletedEvent)  
      void onUninstalled​(org.jbpm.process.workitem.repository.service.RepoData service, String target)  
      protected void store​(org.uberfire.java.nio.file.Path path, Object data)  
      void storeConfiguration​(org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration configuration)  
      List<org.jbpm.process.workitem.repository.service.RepoData> synchronizeServices​(List<org.jbpm.process.workitem.repository.service.RepoData> currentServices)  
      protected void uninstallOnRepositoryRemoved​(org.guvnor.structure.repositories.Repository repository)  
      • Methods inherited from class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage

        enforceId, loadServices, loadServices
    • Constructor Detail

      • RepositoryStorageVFSImpl

        public RepositoryStorageVFSImpl()
      • RepositoryStorageVFSImpl

        @Inject
        public RepositoryStorageVFSImpl​(@Named("configIO")
                                        org.uberfire.io.IOService ioService,
                                        @Named("systemFS")
                                        org.uberfire.java.nio.file.FileSystem fileSystem)
    • Method Detail

      • synchronizeServices

        public List<org.jbpm.process.workitem.repository.service.RepoData> synchronizeServices​(List<org.jbpm.process.workitem.repository.service.RepoData> currentServices)
        Specified by:
        synchronizeServices in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        synchronizeServices in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onAdded

        public void onAdded​(org.jbpm.process.workitem.repository.service.RepoData service)
        Specified by:
        onAdded in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        onAdded in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onEnabled

        public void onEnabled​(org.jbpm.process.workitem.repository.service.RepoData service)
        Specified by:
        onEnabled in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        onEnabled in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onDisabled

        public void onDisabled​(org.jbpm.process.workitem.repository.service.RepoData service)
        Specified by:
        onDisabled in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        onDisabled in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onInstalled

        public void onInstalled​(org.jbpm.process.workitem.repository.service.RepoData service,
                                String target)
        Specified by:
        onInstalled in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        onInstalled in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onUninstalled

        public void onUninstalled​(org.jbpm.process.workitem.repository.service.RepoData service,
                                  String target)
        Specified by:
        onUninstalled in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        onUninstalled in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • loadConfiguration

        public org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration loadConfiguration()
        Specified by:
        loadConfiguration in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        loadConfiguration in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • storeConfiguration

        public void storeConfiguration​(org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration configuration)
        Specified by:
        storeConfiguration in interface org.jbpm.process.workitem.repository.RepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
        Overrides:
        storeConfiguration in class org.jbpm.process.workitem.repository.storage.InMemoryRepositoryStorage<org.jbpm.workbench.wi.workitems.model.ServiceTasksConfiguration>
      • onProjectDeleted

        public void onProjectDeleted​(@Observes
                                     org.guvnor.structure.repositories.RepositoryRemovedEvent deletedEvent)
      • onSpaceDeleted

        public void onSpaceDeleted​(@Observes
                                   org.guvnor.structure.organizationalunit.RepoRemovedFromOrganizationalUnitEvent deletedEvent)
      • uninstallOnRepositoryRemoved

        protected void uninstallOnRepositoryRemoved​(org.guvnor.structure.repositories.Repository repository)
      • store

        protected void store​(org.uberfire.java.nio.file.Path path,
                             Object data)