Class WorkItemDefinitionProjectClientService
- java.lang.Object
-
- org.kie.workbench.common.stunner.bpmn.project.client.workitem.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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elemental2.promise.Promise<Collection<org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinition>>call(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)voiddestroy()org.kie.workbench.common.stunner.bpmn.workitem.WorkItemDefinitionRegistrygetRegistry()voidremoveRegistry(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)
-
-
-
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:
getRegistryin interfaceorg.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:
callin interfaceorg.kie.workbench.common.stunner.bpmn.client.workitem.WorkItemDefinitionClientService
-
removeRegistry
public void removeRegistry(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)
-
destroy
@PreDestroy public void destroy()
-
-