//javax.xml.transform.Result result = bpelOutputResolver.createBpelOutput(process.getTargetNamespace(), fileName);
javax.xml.transform.Result result = createBpelOutput(process.getTargetNamespace(), fileName);
if(result instanceof StreamResult) {
final OutputStream outstream = ((StreamResult)result).getOutputStream();
URI uri = URI.createPlatformResourceURI(fileName);
BPELResource resource = (org.eclipse.bpel.model.resource.BPELResource)brsf.createResource(uri);
fixPartnerLinkPrefixes(resource,process,namespacePrefix);
resource.getContents().add(process);
HashSet<XSDSchema> schemaDeps = processSchemaDeps.get(process);
for (XSDSchema schema : schemaDeps){
resource.getPrefixToNamespaceMap().put(schemaNsPrefixMap.get(schema.getTargetNamespace()), schema.getTargetNamespace());
}
resource.getPrefixToNamespaceMap().put("bpel", BPELConstants.NAMESPACE);
resource.getPrefixToNamespaceMap().put(XML_SCHEMA_NAMESPACE_PREFIX,XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
resource.getPrefixToNamespaceMap().put(WSDL_PREFIX,WSDL_NAMESPACE);
process.updateElement();
//write(process.getElement(),outstream);
resource.save(outstream,Collections.EMPTY_MAP);
//if (outputToConsole)
// resource.save(System.out, Collections.EMPTY_MAP);
}
} catch (Exception e){