Class DMNDiagramsSession


  • @ApplicationScoped
    @Default
    public class DMNDiagramsSession
    extends Object
    • 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()
      • 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)
      • 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()