JBoss development,
A new message was posted in the thread "No public metadata API?":
http://community.jboss.org/message/525257#525257
Author : Ronald van Kuijk
Profile :
http://community.jboss.org/people/kukeltje
Message:
--------------------------------------------------------------
Bill,
If you want access to the internal 'model', cast the Execution to OpenExecution:
OpenExecution e =
(OpenExecution)processInstance.findActiveExecutionIn(activityName);
e.getActivity().getOutgoingTransitions();
No need to use internal classes then. This still has to be added to the executionService.
Getting transitions was only available for the taskService.
Regarding creating xml from the definition, that is not needed:
List<Deployment> dep = repositoryService.createDeploymentQuery().page(0,
10).list();
for (Deployment deployment : dep) {
Set<String> resources =
repositoryService.getResourceNames(deployment.getId());
for (String resource : resources) {
// e.g. test firstif the resourcename ends with .jpdl.xml
InputStream is =
repositoryService.getResourceAsStream(deployment.getId(),resource);
...
}
}
Cheers,
Ronald
--------------------------------------------------------------
To reply to this message visit the message page:
http://community.jboss.org/message/525257#525257