Class AbstractClientDiagramService<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>>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.service.AbstractClientDiagramService<M,D,S>
-
- All Implemented Interfaces:
ClientDiagramService<M,D,S>
- Direct Known Subclasses:
ClientDiagramServiceImpl
public abstract class AbstractClientDiagramService<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>> extends Object implements ClientDiagramService<M,D,S>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService>diagramLookupServiceCallerprotected org.jboss.errai.common.client.api.Caller<S>diagramServiceCallerprotected org.kie.workbench.common.stunner.core.client.api.SessionManagersessionManager
-
Constructor Summary
Constructors Constructor Description AbstractClientDiagramService(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<S> diagramServiceCaller, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService> diagramLookupServiceCaller, javax.enterprise.event.Event<SessionDiagramSavedEvent> saveEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)voidcreate(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)protected voidfireSavedEvent(org.kie.workbench.common.stunner.core.client.session.ClientSession session)voidgetByPath(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)voidgetRawContent(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> callback)voidlookup(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)voidsaveOrUpdate(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)voidsaveOrUpdateSvg(org.uberfire.backend.vfs.Path diagramPath, String rawSvg, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.uberfire.backend.vfs.Path> callback)protected voidupdateClientMetadata(D diagram)
-
-
-
Field Detail
-
sessionManager
protected final org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager
-
diagramServiceCaller
protected final org.jboss.errai.common.client.api.Caller<S extends org.kie.workbench.common.stunner.core.service.BaseDiagramService<M,D>> diagramServiceCaller
-
diagramLookupServiceCaller
protected final org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService> diagramLookupServiceCaller
-
-
Constructor Detail
-
AbstractClientDiagramService
public AbstractClientDiagramService(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<S> diagramServiceCaller, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.core.service.DiagramLookupService> diagramLookupServiceCaller, javax.enterprise.event.Event<SessionDiagramSavedEvent> saveEvent)
-
-
Method Detail
-
create
public 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)- Specified by:
createin interfaceClientDiagramService<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>>
-
saveOrUpdate
public void saveOrUpdate(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)
- Specified by:
saveOrUpdatein interfaceClientDiagramService<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>>
-
saveOrUpdateSvg
public 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)- Specified by:
saveOrUpdateSvgin interfaceClientDiagramService<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>>
-
fireSavedEvent
protected void fireSavedEvent(org.kie.workbench.common.stunner.core.client.session.ClientSession session)
-
add
public void add(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)
- Specified by:
addin interfaceClientDiagramService<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>>
-
getByPath
public void getByPath(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<D> callback)- Specified by:
getByPathin interfaceClientDiagramService<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>>
-
lookup
public 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)- Specified by:
lookupin interfaceClientDiagramService<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>>
-
getRawContent
public void getRawContent(D diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> callback)
- Specified by:
getRawContentin interfaceClientDiagramService<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>>
-
updateClientMetadata
protected void updateClientMetadata(D diagram)
-
-