public Element invoke(Element soapBody){ Resource resource = null; try { Bundle bundle = getDelegateBundle(); ResourceRouter delegateRouter = null; if(bundle != null){ delegateRouter = (ResourceRouter)delegateMap.get(bundle); } ((OSGiEnvironment)getEnvironment()).setThreadLocalBundle(bundle); return delegateRouter.invoke(soapBody); } finally { ((OSGiEnvironment)getEnvironment()).setThreadLocalBundle(null); } }
soapBody = env.convertToDOM(request); Element soapResponse = getRouter().invoke(soapBody);
Element result = router.invoke(requestData);