Class DMNDiagramsSession
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.docks.navigator.drds.DMNDiagramsSession
-
@ApplicationScoped @Default public class DMNDiagramsSession extends Object
-
-
Constructor Summary
Constructors Constructor Description DMNDiagramsSession()DMNDiagramsSession(org.jboss.errai.ioc.client.api.ManagedInstance<DMNDiagramsSessionState> dmnDiagramsSessionStates, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.kie.workbench.common.dmn.api.graph.DMNDiagramUtils dmnDiagramUtils, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> locker, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CurrentRegistryChangedEvent> currentRegistryChangedEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement dmnDiagram, org.kie.workbench.common.stunner.core.diagram.Diagram stunnerDiagram)booleanbelongsToCurrentSessionState(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement diagramElement)voidclear()voiddestroyState(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)List<org.kie.workbench.common.stunner.core.graph.Node>getAllNodes()Optional<org.kie.workbench.common.stunner.core.diagram.Diagram>getCurrentDiagram()StringgetCurrentDiagramId()Optional<org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement>getCurrentDMNDiagramElement()org.kie.workbench.common.stunner.core.diagram.DiagramgetCurrentGraphDiagram()StringgetCurrentSessionKey()org.kie.workbench.common.stunner.core.diagram.DiagramgetDiagram(String dmnDiagramElementId)DMNDiagramTuplegetDiagramTuple(String dmnDiagramElementId)org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElementgetDMNDiagramElement(String dmnDiagramElementId)List<DMNDiagramTuple>getDMNDiagrams()org.kie.workbench.common.stunner.core.diagram.DiagramgetDRGDiagram()org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElementgetDRGDiagramElement()List<org.kie.workbench.common.stunner.core.graph.Graph>getGraphs()List<org.kie.workbench.common.dmn.api.definition.model.DRGElement>getModelDRGElements()List<org.kie.workbench.common.dmn.api.definition.model.Import>getModelImports()List<org.kie.workbench.common.stunner.core.graph.Node>getNodesFromAllDiagramsWithContentId(String contentDefinitionId)List<org.kie.workbench.common.stunner.core.graph.Graph>getNonGlobalGraphs()StringgetSessionKey(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)DMNDiagramsSessionStategetSessionState()Map<String,List<org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>>>getStoredRedoHistories()Map<String,List<org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>>>getStoredUndoHistories()booleanisGlobalGraphSelected()booleanisSessionStatePresent()voidonDMNDiagramSelected(DMNDiagramSelected selected)voidonSessionDiagramOpenedEvent(org.kie.workbench.common.stunner.core.client.session.event.SessionDiagramOpenedEvent sessionDiagramOpenedEvent)voidremove(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement dmnDiagram)DMNDiagramsSessionStatesetState(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Map<String,org.kie.workbench.common.stunner.core.diagram.Diagram> diagramsByDiagramElementId, Map<String,org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement> dmnDiagramsByDiagramElementId)
-
-
-
Constructor Detail
-
DMNDiagramsSession
public DMNDiagramsSession()
-
DMNDiagramsSession
@Inject public DMNDiagramsSession(org.jboss.errai.ioc.client.api.ManagedInstance<DMNDiagramsSessionState> dmnDiagramsSessionStates, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.kie.workbench.common.dmn.api.graph.DMNDiagramUtils dmnDiagramUtils, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> locker, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CurrentRegistryChangedEvent> currentRegistryChangedEvent)
-
-
Method Detail
-
getStoredUndoHistories
public Map<String,List<org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>>> getStoredUndoHistories()
-
getStoredRedoHistories
public Map<String,List<org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>>> getStoredRedoHistories()
-
destroyState
public void destroyState(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)
-
setState
public DMNDiagramsSessionState setState(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, Map<String,org.kie.workbench.common.stunner.core.diagram.Diagram> diagramsByDiagramElementId, Map<String,org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement> dmnDiagramsByDiagramElementId)
-
isSessionStatePresent
public boolean isSessionStatePresent()
-
getSessionState
public DMNDiagramsSessionState getSessionState()
-
getCurrentSessionKey
public String getCurrentSessionKey()
-
getSessionKey
public String getSessionKey(org.kie.workbench.common.stunner.core.diagram.Metadata metadata)
-
add
public void add(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement dmnDiagram, org.kie.workbench.common.stunner.core.diagram.Diagram stunnerDiagram)
-
remove
public void remove(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement dmnDiagram)
-
getDiagram
public org.kie.workbench.common.stunner.core.diagram.Diagram getDiagram(String dmnDiagramElementId)
-
getCurrentDiagramId
public String getCurrentDiagramId()
-
getDMNDiagramElement
public org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement getDMNDiagramElement(String dmnDiagramElementId)
-
getDiagramTuple
public DMNDiagramTuple getDiagramTuple(String dmnDiagramElementId)
-
getDMNDiagrams
public List<DMNDiagramTuple> getDMNDiagrams()
-
onSessionDiagramOpenedEvent
public void onSessionDiagramOpenedEvent(@Observes org.kie.workbench.common.stunner.core.client.session.event.SessionDiagramOpenedEvent sessionDiagramOpenedEvent)
-
onDMNDiagramSelected
public void onDMNDiagramSelected(@Observes DMNDiagramSelected selected)
-
belongsToCurrentSessionState
public boolean belongsToCurrentSessionState(org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement diagramElement)
-
getCurrentDMNDiagramElement
public Optional<org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement> getCurrentDMNDiagramElement()
-
getCurrentDiagram
public Optional<org.kie.workbench.common.stunner.core.diagram.Diagram> getCurrentDiagram()
-
getDRGDiagram
public org.kie.workbench.common.stunner.core.diagram.Diagram getDRGDiagram()
-
getDRGDiagramElement
public org.kie.workbench.common.dmn.api.definition.model.DMNDiagramElement getDRGDiagramElement()
-
clear
public void clear()
-
getModelDRGElements
public List<org.kie.workbench.common.dmn.api.definition.model.DRGElement> getModelDRGElements()
-
getModelImports
public List<org.kie.workbench.common.dmn.api.definition.model.Import> getModelImports()
-
isGlobalGraphSelected
public boolean isGlobalGraphSelected()
-
getGraphs
public List<org.kie.workbench.common.stunner.core.graph.Graph> getGraphs()
-
getNodesFromAllDiagramsWithContentId
public List<org.kie.workbench.common.stunner.core.graph.Node> getNodesFromAllDiagramsWithContentId(String contentDefinitionId)
-
getAllNodes
public List<org.kie.workbench.common.stunner.core.graph.Node> getAllNodes()
-
getCurrentGraphDiagram
public org.kie.workbench.common.stunner.core.diagram.Diagram getCurrentGraphDiagram()
-
getNonGlobalGraphs
public List<org.kie.workbench.common.stunner.core.graph.Graph> getNonGlobalGraphs()
-
-