Class GlobalSessionManager
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.api.GlobalSessionManager
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.api.SessionManager
@ApplicationScoped public class GlobalSessionManager extends Object implements org.kie.workbench.common.stunner.core.client.api.SessionManager
Manages a single session by Window
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGlobalSessionManager()GlobalSessionManager(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.session.ClientSession> sessionInstances, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionOpenedEvent> sessionOpenedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionDestroyedEvent> sessionDestroyedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.OnSessionErrorEvent> sessionErrorEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
voiddestroy(S session)<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
SgetCurrentSession()voidhandleClientError(org.kie.workbench.common.stunner.core.client.service.ClientRuntimeError error)voidhandleCommandError(org.kie.workbench.common.stunner.core.command.exception.CommandException ce)<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
voidnewSession(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Class<S> sessionType, Consumer<S> sessionConsumer)<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
voidopen(S session)
-
-
-
Constructor Detail
-
GlobalSessionManager
protected GlobalSessionManager()
-
GlobalSessionManager
@Inject public GlobalSessionManager(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, @Any org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.session.ClientSession> sessionInstances, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionOpenedEvent> sessionOpenedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionDestroyedEvent> sessionDestroyedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.OnSessionErrorEvent> sessionErrorEvent)
-
-
Method Detail
-
newSession
public <S extends org.kie.workbench.common.stunner.core.client.session.ClientSession> void newSession(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Class<S> sessionType, Consumer<S> sessionConsumer)- Specified by:
newSessionin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
open
public <S extends org.kie.workbench.common.stunner.core.client.session.ClientSession> void open(S session)
- Specified by:
openin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
destroy
public <S extends org.kie.workbench.common.stunner.core.client.session.ClientSession> void destroy(S session)
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
getCurrentSession
public <S extends org.kie.workbench.common.stunner.core.client.session.ClientSession> S getCurrentSession()
- Specified by:
getCurrentSessionin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
handleCommandError
public void handleCommandError(org.kie.workbench.common.stunner.core.command.exception.CommandException ce)
- Specified by:
handleCommandErrorin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
handleClientError
public void handleClientError(org.kie.workbench.common.stunner.core.client.service.ClientRuntimeError error)
- Specified by:
handleClientErrorin interfaceorg.kie.workbench.common.stunner.core.client.api.SessionManager
-
-