use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseExecutionResourceImpl method terminate.
public void terminate(CaseExecutionTriggerDto triggerDto) {
try {
CaseService caseService = engine.getCaseService();
CaseExecutionCommandBuilder commandBuilder = caseService.withCaseExecution(caseExecutionId);
initializeCommand(commandBuilder, triggerDto, "terminate");
commandBuilder.terminate();
} catch (NotFoundException e) {
throw createInvalidRequestException("terminate", Status.NOT_FOUND, e);
} catch (NotValidException e) {
throw createInvalidRequestException("terminate", Status.BAD_REQUEST, e);
} catch (NotAllowedException e) {
throw createInvalidRequestException("terminate", Status.FORBIDDEN, e);
} catch (ProcessEngineException e) {
throw createRestException("terminate", Status.INTERNAL_SERVER_ERROR, e);
}
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseInstanceResourceImpl method terminate.
public void terminate(CaseExecutionTriggerDto triggerDto) {
try {
CaseService caseService = engine.getCaseService();
CaseExecutionCommandBuilder commandBuilder = caseService.withCaseExecution(caseInstanceId);
initializeCommand(commandBuilder, triggerDto, "terminate");
commandBuilder.terminate();
} catch (NotFoundException e) {
throw createInvalidRequestException("terminate", Status.NOT_FOUND, e);
} catch (NotValidException e) {
throw createInvalidRequestException("terminate", Status.BAD_REQUEST, e);
} catch (NotAllowedException e) {
throw createInvalidRequestException("terminate", Status.FORBIDDEN, e);
} catch (ProcessEngineException e) {
throw createRestException("terminate", Status.INTERNAL_SERVER_ERROR, e);
}
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseInstanceResourceImpl method complete.
public void complete(CaseExecutionTriggerDto triggerDto) {
try {
CaseService caseService = engine.getCaseService();
CaseExecutionCommandBuilder commandBuilder = caseService.withCaseExecution(caseInstanceId);
initializeCommand(commandBuilder, triggerDto, "complete");
commandBuilder.complete();
} catch (NotFoundException e) {
throw createInvalidRequestException("complete", Status.NOT_FOUND, e);
} catch (NotValidException e) {
throw createInvalidRequestException("complete", Status.BAD_REQUEST, e);
} catch (NotAllowedException e) {
throw createInvalidRequestException("complete", Status.FORBIDDEN, e);
} catch (ProcessEngineException e) {
throw createRestException("complete", Status.INTERNAL_SERVER_ERROR, e);
}
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class JobResourceImpl method executeJob.
@Override
public void executeJob() {
try {
ManagementService managementService = engine.getManagementService();
managementService.executeJob(this.jobId);
} catch (AuthorizationException e) {
throw e;
} catch (ProcessEngineException e) {
throw new InvalidRequestException(Status.NOT_FOUND, e.getMessage());
} catch (RuntimeException r) {
throw new RestException(Status.INTERNAL_SERVER_ERROR, r.getMessage());
}
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class JobResourceImpl method getStacktrace.
@Override
public String getStacktrace() {
try {
ManagementService managementService = engine.getManagementService();
String stacktrace = managementService.getJobExceptionStacktrace(jobId);
return stacktrace;
} catch (AuthorizationException e) {
throw e;
} catch (ProcessEngineException e) {
throw new InvalidRequestException(Status.NOT_FOUND, e.getMessage());
}
}
Aggregations