if(processDefinitionKey == null) {
throw new InvalidRequestException(Status.BAD_REQUEST, "Query parameter 'processDefinitionKey' cannot be null");
}
ProcessDefinitionQuery processDefinitionQuery = getProcessEngine().getRepositoryService().createProcessDefinitionQuery();
processDefinitionQuery = processDefinitionQuery.processDefinitionKey(processDefinitionKey);
ProcessDefinition processDefinition = processDefinitionQuery.latestVersion().singleResult();
if (processDefinition == null) {
String errorMessage = String.format("No matching process definition with key: %s ", processDefinitionKey);