Interface ClientDiagramService<M extends org.kie.workbench.common.stunner.core.diagram.Metadata,​D extends org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,​M>,​S extends org.kie.workbench.common.stunner.core.service.BaseDiagramService<M,​D>>

  • All Known Implementing Classes:
    AbstractClientDiagramService, ClientDiagramServiceImpl

    public interface ClientDiagramService<M extends org.kie.workbench.common.stunner.core.diagram.Metadata,​D extends org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,​M>,​S extends org.kie.workbench.common.stunner.core.service.BaseDiagramService<M,​D>>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void add​(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)  
      void create​(org.uberfire.backend.vfs.Path path, String name, String defSetId, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)  
      void getByPath​(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)  
      void getRawContent​(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> callback)  
      void lookup​(org.kie.workbench.common.stunner.core.lookup.diagram.DiagramLookupRequest request, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.lookup.LookupManager.LookupResponse<org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation>> callback)  
      void saveOrUpdate​(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)  
      void saveOrUpdateSvg​(org.uberfire.backend.vfs.Path diagramPath, String rawSvg, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)  
    • Method Detail

      • create

        void create​(org.uberfire.backend.vfs.Path path,
                    String name,
                    String defSetId,
                    org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)
      • saveOrUpdate

        void saveOrUpdate​(D diagram,
                          org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)
      • saveOrUpdateSvg

        void saveOrUpdateSvg​(org.uberfire.backend.vfs.Path diagramPath,
                             String rawSvg,
                             org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)
      • add

        void add​(D diagram,
                 org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)
      • getByPath

        void getByPath​(org.uberfire.backend.vfs.Path path,
                       org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)
      • lookup

        void lookup​(org.kie.workbench.common.stunner.core.lookup.diagram.DiagramLookupRequest request,
                    org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.lookup.LookupManager.LookupResponse<org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation>> callback)
      • getRawContent

        void getRawContent​(D diagram,
                           org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> callback)