use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation in project kie-wb-common by kiegroup.
the class ShowcaseDiagramService method loadByName.
public void loadByName(final String name, final ServiceCallback<Diagram> callback) {
final DiagramLookupRequest request = new DiagramLookupRequest.Builder().withName(name).build();
clientDiagramServices.lookup(request, new ServiceCallback<LookupManager.LookupResponse<DiagramRepresentation>>() {
@Override
public void onSuccess(LookupManager.LookupResponse<DiagramRepresentation> diagramRepresentations) {
if (null != diagramRepresentations && !diagramRepresentations.getResults().isEmpty()) {
final Path path = diagramRepresentations.getResults().get(0).getPath();
loadByPath(path, callback);
}
}
@Override
public void onError(final ClientRuntimeError error) {
callback.onError(error);
}
});
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation in project kie-wb-common by kiegroup.
the class ShowcaseDiagramService method loadByName.
public void loadByName(final String name, final ServiceCallback<Diagram> callback) {
final DiagramLookupRequest request = new DiagramLookupRequest.Builder().withName(name).build();
clientDiagramServices.lookup(request, new ServiceCallback<LookupManager.LookupResponse<DiagramRepresentation>>() {
@Override
public void onSuccess(LookupManager.LookupResponse<DiagramRepresentation> diagramRepresentations) {
if (null != diagramRepresentations && !diagramRepresentations.getResults().isEmpty()) {
final Path path = diagramRepresentations.getResults().get(0).getPath();
loadByPath(path, callback);
}
}
@Override
public void onError(final ClientRuntimeError error) {
callback.onError(error);
}
});
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation in project kie-wb-common by kiegroup.
the class DiagramsNavigatorImpl method show.
public DiagramsNavigatorImpl show() {
// Notify some processing starts.
fireProcessingStarted();
clear();
final DiagramLookupRequest request = new DiagramLookupRequest.Builder().build();
clientDiagramServices.lookup(request, new ServiceCallback<LookupManager.LookupResponse<DiagramRepresentation>>() {
@Override
public void onSuccess(final LookupManager.LookupResponse<DiagramRepresentation> response) {
final List<DiagramRepresentation> items = response.getResults();
if (null != items && !items.isEmpty()) {
for (final DiagramRepresentation diagram : items) {
addEntry(diagram);
}
}
// Notify some processing ends.
fireProcessingCompleted();
}
@Override
public void onError(final ClientRuntimeError error) {
showError(error);
}
});
return this;
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation in project kie-wb-common by kiegroup.
the class DiagramNavigatorItemImplTest method checkSizeIsSetBeforeDataWhenShowing.
@Test
public void checkSizeIsSetBeforeDataWhenShowing() {
final InOrder inOrder = inOrder(view, view);
final DiagramRepresentation diagramRepresentation = mock(DiagramRepresentation.class);
when(diagramRepresentation.getThumbImageData()).thenReturn("thumbData");
diagramNavigatorItem.show(diagramRepresentation, 100, 200, () -> {
});
inOrder.verify(view).setItemPxSize(eq(100), eq(200));
inOrder.verify(view).setThumbData(eq("thumbData"));
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramRepresentation in project kie-wb-common by kiegroup.
the class DiagramNavigatorItemImplTest method checkSizeIsSetBeforeUriWhenShowing.
@Test
public void checkSizeIsSetBeforeUriWhenShowing() {
final InOrder inOrder = inOrder(view, view);
final SafeUri uri = mock(SafeUri.class);
final DiagramRepresentation diagramRepresentation = mock(DiagramRepresentation.class);
when(diagramRepresentation.getDefinitionSetId()).thenReturn("defId");
when(shapeManager.getThumbnail(eq("defId"))).thenReturn(uri);
when(diagramRepresentation.getThumbImageData()).thenReturn(null);
diagramNavigatorItem.show(diagramRepresentation, 100, 200, () -> {
});
inOrder.verify(view).setItemPxSize(eq(100), eq(200));
inOrder.verify(view).setThumbUri(eq(uri));
}
Aggregations