Class DMNClientProjectDiagramService

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.service.ClientDiagramService<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,​org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​org.kie.workbench.common.stunner.project.service.ProjectDiagramService>

    public class DMNClientProjectDiagramService
    extends org.kie.workbench.common.stunner.project.client.service.ClientProjectDiagramService
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.stunner.core.client.service.AbstractClientDiagramService

        diagramLookupServiceCaller, diagramServiceCaller, sessionManager
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNClientProjectDiagramService​(org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.project.service.ProjectDiagramService> diagramServiceCaller, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService> diagramLookupServiceCaller, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionDiagramSavedEvent> saveEvent, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.dmn.api.DMNContentService> dmnContentServiceCaller, org.kie.workbench.common.dmn.client.marshaller.DMNMarshallerService dmnMarshallerService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getByPath​(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram> callback)  
      void saveOrUpdate​(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.stunner.project.diagram.ProjectDiagram diagram, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram> callback)  
      • Methods inherited from class org.kie.workbench.common.stunner.project.client.service.ClientProjectDiagramService

        create, saveAsXml
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.service.AbstractClientDiagramService

        add, create, fireSavedEvent, getRawContent, lookup, saveOrUpdate, saveOrUpdateSvg, updateClientMetadata
    • Constructor Detail

      • DMNClientProjectDiagramService

        @Inject
        public DMNClientProjectDiagramService​(org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager,
                                              org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager,
                                              org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.project.service.ProjectDiagramService> diagramServiceCaller,
                                              org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService> diagramLookupServiceCaller,
                                              javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.session.event.SessionDiagramSavedEvent> saveEvent,
                                              org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.dmn.api.DMNContentService> dmnContentServiceCaller,
                                              org.kie.workbench.common.dmn.client.marshaller.DMNMarshallerService dmnMarshallerService)
    • Method Detail

      • getByPath

        public void getByPath​(org.uberfire.backend.vfs.Path path,
                              org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram> callback)
        Specified by:
        getByPath in interface org.kie.workbench.common.stunner.core.client.service.ClientDiagramService<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,​org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​org.kie.workbench.common.stunner.project.service.ProjectDiagramService>
        Overrides:
        getByPath in class org.kie.workbench.common.stunner.core.client.service.AbstractClientDiagramService<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,​org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​org.kie.workbench.common.stunner.project.service.ProjectDiagramService>
      • saveOrUpdate

        public void saveOrUpdate​(org.uberfire.backend.vfs.Path path,
                                 org.kie.workbench.common.stunner.project.diagram.ProjectDiagram diagram,
                                 org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                 String comment,
                                 org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram> callback)
        Overrides:
        saveOrUpdate in class org.kie.workbench.common.stunner.project.client.service.ClientProjectDiagramService