Class WorkItemDefinitionProjectClientService

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.bpmn.client.workitem.WorkItemDefinitionClientService

    @ApplicationScoped
    public class WorkItemDefinitionProjectClientService
    extends Object
    implements org.kie.workbench.common.stunner.bpmn.client.workitem.WorkItemDefinitionClientService
    - It manages the registries relying on the client session lifecycle - It produces the @Default WorkItemDefinitionRegistry based on current session - It performs calls to server side to populate the current registry - It destroy the registry, if any, when a session is being destroyed
    • Constructor Summary

      Constructors 
      Constructor Description
      WorkItemDefinitionProjectClientService​(org.uberfire.client.promise.Promises promises, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.bpmn.workitem.service.WorkItemDefinitionLookupService> service, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinitionCacheRegistry> registryInstances, org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter)  
    • Constructor Detail

      • WorkItemDefinitionProjectClientService

        @Inject
        public WorkItemDefinitionProjectClientService​(org.uberfire.client.promise.Promises promises,
                                                      org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.bpmn.workitem.service.WorkItemDefinitionLookupService> service,
                                                      org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager,
                                                      org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinitionCacheRegistry> registryInstances,
                                                      org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter)
    • Method Detail

      • getRegistry

        @Produces
        @Default
        public org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinitionRegistry getRegistry()
        Specified by:
        getRegistry in interface org.kie.workbench.common.stunner.bpmn.client.workitem.WorkItemDefinitionClientService
      • call

        public elemental2.promise.Promise<Collection<org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinition>> call​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)
        Specified by:
        call in interface org.kie.workbench.common.stunner.bpmn.client.workitem.WorkItemDefinitionClientService
      • removeRegistry

        public void removeRegistry​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)