RepositorySession repositorySession = environment.get(RepositorySession.class);
ProcessDefinitionImpl processDefinition = (ProcessDefinitionImpl) repositorySession.findProcessDefinitionById(processDefinitionId);
if (processDefinition==null) {
throw new JbpmException("process definition "+processDefinitionId+" doesn't exist");
}
ActivityImpl activity = processDefinition.findActivity(activityName);
if (activity==null) {
throw new JbpmException("activity '"+activityName+"' doesn't exist in process definition "+processDefinitionId);
}
return activity.getCoordinates();
}