Class ClientProjectDiagramService

  • 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>

    @Dependent
    @Specializes
    public class ClientProjectDiagramService
    extends org.kie.workbench.common.stunner.core.client.service.ClientDiagramServiceImpl<org.kie.workbench.common.stunner.project.diagram.ProjectMetadata,​org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​org.kie.workbench.common.stunner.project.service.ProjectDiagramService>
    A wrapper util class for handling different diagram services for the current Guvnor Project from client side.
    • Field Summary

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

        diagramLookupServiceCaller, diagramServiceCaller, sessionManager
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ClientProjectDiagramService()  
        ClientProjectDiagramService​(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)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void create​(org.uberfire.backend.vfs.Path path, String name, String defSetId, String projectName, org.guvnor.common.services.project.model.Package projectPkg, Optional<String> projectType, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)  
      void saveAsXml​(org.uberfire.backend.vfs.Path path, String xml, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> 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.core.client.service.AbstractClientDiagramService

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

      • ClientProjectDiagramService

        protected ClientProjectDiagramService()
      • ClientProjectDiagramService

        @Inject
        public ClientProjectDiagramService​(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)
    • Method Detail

      • create

        public void create​(org.uberfire.backend.vfs.Path path,
                           String name,
                           String defSetId,
                           String projectName,
                           org.guvnor.common.services.project.model.Package projectPkg,
                           Optional<String> projectType,
                           org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)
      • 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)
      • saveAsXml

        public void saveAsXml​(org.uberfire.backend.vfs.Path path,
                              String xml,
                              org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                              String comment,
                              org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> callback)