use of org.camunda.bpm.engine.CaseService in project camunda-bpm-platform by camunda.
the class CaseExecutionVariablesResource method updateVariableEntities.
protected void updateVariableEntities(VariableMap variables, List<String> deletions) {
CaseService caseService = engine.getCaseService();
caseService.withCaseExecution(resourceId).setVariables(variables).removeVariables(deletions).execute();
}
use of org.camunda.bpm.engine.CaseService in project camunda-bpm-platform by camunda.
the class CaseExecutionResourceImpl method reenable.
public void reenable(CaseExecutionTriggerDto triggerDto) {
try {
CaseService caseService = engine.getCaseService();
CaseExecutionCommandBuilder commandBuilder = caseService.withCaseExecution(caseExecutionId);
initializeCommand(commandBuilder, triggerDto, "reenable");
commandBuilder.reenable();
} catch (NotFoundException e) {
throw createInvalidRequestException("reenable", Status.NOT_FOUND, e);
} catch (NotValidException e) {
throw createInvalidRequestException("reenable", Status.BAD_REQUEST, e);
} catch (NotAllowedException e) {
throw createInvalidRequestException("reenable", Status.FORBIDDEN, e);
} catch (ProcessEngineException e) {
throw createRestException("reenable", Status.INTERNAL_SERVER_ERROR, e);
}
}
use of org.camunda.bpm.engine.CaseService in project camunda-bpm-platform by camunda.
the class CaseExecutionResourceImpl method disable.
public void disable(CaseExecutionTriggerDto triggerDto) {
try {
CaseService caseService = engine.getCaseService();
CaseExecutionCommandBuilder commandBuilder = caseService.withCaseExecution(caseExecutionId);
initializeCommand(commandBuilder, triggerDto, "disable");
commandBuilder.disable();
} catch (NotFoundException e) {
throw createInvalidRequestException("disable", Status.NOT_FOUND, e);
} catch (NotValidException e) {
throw createInvalidRequestException("disable", Status.BAD_REQUEST, e);
} catch (NotAllowedException e) {
throw createInvalidRequestException("disable", Status.FORBIDDEN, e);
} catch (ProcessEngineException e) {
throw createRestException("disable", Status.INTERNAL_SERVER_ERROR, e);
}
}
use of org.camunda.bpm.engine.CaseService 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.CaseService in project camunda-bpm-platform by camunda.
the class CaseExecutionResourceImpl method getCaseExecution.
public CaseExecutionDto getCaseExecution() {
CaseService caseService = engine.getCaseService();
CaseExecution execution = caseService.createCaseExecutionQuery().caseExecutionId(caseExecutionId).singleResult();
if (execution == null) {
throw new InvalidRequestException(Status.NOT_FOUND, "Case execution with id " + caseExecutionId + " does not exist.");
}
CaseExecutionDto result = CaseExecutionDto.fromCaseExecution(execution);
return result;
}
Aggregations