How to get the corresponding stream of a known workspace?
One answer
![](http://jazz.net/_images/myphoto/c0b558a1ded485b42e024ca27526b35d.jpg)
First, you have to retrieve the IWorkspace object for the build workspace from the UUID param:
UUID uuid = ...
IWorkspaceHandle wksH = IWorkspace.ITEM_TYPE.createItemHandle(uuid, null);
IRepositoryItemService itemService = getService(IRepositoryItemService.class);
IWorkspace wks = itemService.fetchItem(wksH, IRepositoryItemService.COMPLETE);
Then, you can retrieve the flows from that workspace:
List<FlowEntry> flows = ((Workspace) wks).getFlows();
Notice you have to cast the IWorkspace object to a Workspace object to invoke the getFlows() method.
Finally, you will have to filter that list to get only the deliver targets:
if ((flow.getFlags() & FlowFlags.DELIVER) != 0) {
// ...
}
Cheers.