Search in sources :

Example 1 with PipelineError

use of org.guvnor.ala.ui.model.PipelineError in project kie-wb-common by kiegroup.

the class RuntimePresenter method showPipelineError.

protected void showPipelineError() {
    PipelineError error = item.getPipelineTrace().getPipelineError();
    popupHelper.showErrorPopup(error.getError(), error.getErrorDetail());
}
Also used : PipelineError(org.guvnor.ala.ui.model.PipelineError)

Example 2 with PipelineError

use of org.guvnor.ala.ui.model.PipelineError in project kie-wb-common by kiegroup.

the class RuntimePresenterActionsTest method testShowPipelineExecutionError.

@Test
public void testShowPipelineExecutionError() {
    trace = mockPipelineExecutionTrace(EXECUTION_ID, mockPipeline(PIPELINE_NAME, STAGE_NUMBER), mock(PipelineStatus.class), mock(PipelineStatus.class));
    trace.setPipelineStatus(PipelineStatus.ERROR);
    trace.setPipelineError(new PipelineError(PIPELINE_ERROR, PIPELINE_ERROR_DETAIL));
    item = new RuntimeListItem(RUNTIME_NAME, trace);
    presenter.setup(item);
    presenter.showPipelineError();
    verify(popupHelper, times(1)).showErrorPopup(PIPELINE_ERROR, PIPELINE_ERROR_DETAIL);
}
Also used : RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) PipelineError(org.guvnor.ala.ui.model.PipelineError) Test(org.junit.Test)

Example 3 with PipelineError

use of org.guvnor.ala.ui.model.PipelineError in project kie-wb-common by kiegroup.

the class RuntimeListItemBuilder method build.

public RuntimeListItem build() {
    RuntimeListItem result;
    PipelineExecutionTrace pipelineTrace;
    String runtimeName;
    if (item.getRuntimeName() != null) {
        runtimeName = item.getRuntimeName();
    } else {
        runtimeName = item.getRuntimeId();
    }
    if (item.getPipelineExecutionId() != null) {
        final Pipeline pipeline = new Pipeline(new PipelineKey(item.getPipelineId()));
        pipelineTrace = new PipelineExecutionTrace(new PipelineExecutionTraceKey(item.getPipelineExecutionId()));
        pipelineTrace.setPipelineStatus(transformToPipelineStatus(item.getPipelineStatus()));
        pipelineTrace.setPipelineError(new PipelineError(item.getPipelineError(), item.getPipelineErrorDetail()));
        item.getPipelineStageItems().getItems().forEach(stage -> {
            pipeline.addStage(new Stage(pipeline.getKey(), stage.getName()));
            pipelineTrace.setStageStatus(stage.getName(), transformToPipelineStatus(stage.getStatus()));
            pipelineTrace.setStageError(stage.getName(), new PipelineError(stage.getStageError(), stage.getStageErrorDetail()));
        });
        pipelineTrace.setPipeline(pipeline);
    } else {
        pipelineTrace = null;
    }
    if (item.getRuntimeId() != null) {
        final Runtime runtime = new Runtime(new RuntimeKey(new ProviderKey(new ProviderTypeKey(item.getProviderTypeName(), item.getProviderVersion()), item.getProviderId()), item.getRuntimeId()), item.getRuntimeStatus(), item.getRuntimeEndpoint(), item.getStartedAt());
        runtime.setPipelineTrace(pipelineTrace);
        result = new RuntimeListItem(runtimeName, runtime);
    } else {
        result = new RuntimeListItem(runtimeName, pipelineTrace);
    }
    return result;
}
Also used : Runtime(org.guvnor.ala.ui.model.Runtime) RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) PipelineKey(org.guvnor.ala.ui.model.PipelineKey) ProviderKey(org.guvnor.ala.ui.model.ProviderKey) PipelineExecutionTrace(org.guvnor.ala.ui.model.PipelineExecutionTrace) Stage(org.guvnor.ala.ui.model.Stage) RuntimeKey(org.guvnor.ala.ui.model.RuntimeKey) PipelineExecutionTraceKey(org.guvnor.ala.ui.model.PipelineExecutionTraceKey) ProviderTypeKey(org.guvnor.ala.ui.model.ProviderTypeKey) Pipeline(org.guvnor.ala.ui.model.Pipeline) PipelineError(org.guvnor.ala.ui.model.PipelineError)

Aggregations

PipelineError (org.guvnor.ala.ui.model.PipelineError)3 RuntimeListItem (org.guvnor.ala.ui.model.RuntimeListItem)2 Pipeline (org.guvnor.ala.ui.model.Pipeline)1 PipelineExecutionTrace (org.guvnor.ala.ui.model.PipelineExecutionTrace)1 PipelineExecutionTraceKey (org.guvnor.ala.ui.model.PipelineExecutionTraceKey)1 PipelineKey (org.guvnor.ala.ui.model.PipelineKey)1 ProviderKey (org.guvnor.ala.ui.model.ProviderKey)1 ProviderTypeKey (org.guvnor.ala.ui.model.ProviderTypeKey)1 Runtime (org.guvnor.ala.ui.model.Runtime)1 RuntimeKey (org.guvnor.ala.ui.model.RuntimeKey)1 Stage (org.guvnor.ala.ui.model.Stage)1 Test (org.junit.Test)1