public ProcessDefinitionImpl getProcessDefinition() {
if ( (processDefinition==null)
&& (processDefinitionId!=null)
) {
RepositorySession repositorySession = EnvironmentImpl.getFromCurrent(RepositorySession.class);
processDefinition = (ProcessDefinitionImpl) repositorySession.findProcessDefinitionById(processDefinitionId);
if (processDefinition==null) {
throw new JbpmException("couldn't find process definition "+processDefinitionId+" in the repository");
}
}
return processDefinition;