This content has been marked as final.
Show 2 replies
-
1. Re: Get all nodenames
rebody Jul 8, 2010 4:53 AM (in response to herbst)Hi Sebastian,
So easy, You could cast ProcessDefinition to ProcessDefinitionImpl and invoke getActivities() method.
-
2. Re: Get all nodenames
herbst Jul 8, 2010 6:18 AM (in response to rebody)Thanks a lot for the quick answer.
For completeness:
public List<String> getAllNodes(ProcessDefinition processDefinition) { ProcessDefinitionImpl processDefinitionImpl = (ProcessDefinitionImpl)processDefinition; List<? extends Activity> activities= processDefinitionImpl.getActivities(); List<String> nodeNames = new ArrayList<String>(); for(Activity activity : activities) { nodeNames.add(activity.getName()); System.out.println(activity.getName()); } return nodeNames; }