use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramLookupRequest in project kie-wb-common by kiegroup.
the class ClientDiagramServicesTest method testLookup.
@Test
@SuppressWarnings("unchecked")
public void testLookup() {
DiagramLookupRequest request = mock(DiagramLookupRequest.class);
ServiceCallback<LookupManager.LookupResponse<DiagramRepresentation>> callback = mock(ServiceCallback.class);
tested.lookup(request, callback);
verify(diagramLookupService, times(1)).lookup(eq(request));
verify(callback, times(1)).onSuccess(any(LookupManager.LookupResponse.class));
verify(callback, times(0)).onError(any(ClientRuntimeError.class));
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramLookupRequest 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.DiagramLookupRequest 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.DiagramLookupRequest in project kie-wb-common by kiegroup.
the class AbstractClientDiagramServiceTest method testLookup.
@Test
@SuppressWarnings("unchecked")
public void testLookup() {
final DiagramLookupRequest request = mock(DiagramLookupRequest.class);
final ServiceCallback<LookupManager.LookupResponse<DiagramRepresentation>> callback = mock(ServiceCallback.class);
tested.lookup(request, callback);
verify(diagramLookupService, times(1)).lookup(eq(request));
verify(callback, times(1)).onSuccess(Mockito.<LookupManager.LookupResponse>any());
verify(callback, times(0)).onError(Mockito.<ClientRuntimeError>any());
}
use of org.kie.workbench.common.stunner.core.lookup.diagram.DiagramLookupRequest 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;
}
Aggregations