public static String DumpAllServices(String authinfo, UDDIInquiryPortType inquiry) { StringBuilder sb = new StringBuilder(); FindService fs = new FindService(); fs.setAuthInfo(authinfo); fs.setFindQualifiers(new FindQualifiers()); fs.getFindQualifiers().getFindQualifier().add("approximateMatch"); fs.getName().add(new Name("%", null)); try { ServiceList findService = inquiry.findService(fs); if (findService.getServiceInfos() == null) { return ("NO SERVICES RETURNED!"); } else { for (int i = 0; i < findService.getServiceInfos().getServiceInfo().size(); i++) { sb.append(findService.getServiceInfos().getServiceInfo().get(i).getName().get(0).getValue()).append(" lang=").append(findService.getServiceInfos().getServiceInfo().get(i).getName().get(0).getLang()).append(" ").append(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey()).append(" ").append(findService.getServiceInfos().getServiceInfo().get(i).getBusinessKey()).append( System.getProperty("line.separator")); } } } catch (Exception ex) { sb.append(ex.getMessage()); } return sb.toString(); }
public String findService_CombinedCatBag() { String serviceKey = null; try { FindService body = (FindService)EntityCreator.buildFromDoc(COMBINE_CAT_FIND_SERVICES, "org.uddi.api_v3"); ServiceList result = inquiry.findService(body); if (result == null) Assert.fail("Null result from find service operation"); ServiceInfos sInfos = result.getServiceInfos(); if (sInfos == null) Assert.fail("No result from find service operation"); List<ServiceInfo> siList = sInfos.getServiceInfo(); if (siList == null || siList.size() == 0) Assert.fail("No result from find service operation"); ServiceInfo siOut = siList.get(0); serviceKey = siOut.getServiceKey(); } catch(Exception e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown."); } return serviceKey; }
public String findService(String findQualifier) { String serviceKey = null; try { FindService body = (FindService)EntityCreator.buildFromDoc(FIND_SERVICE_XML, "org.uddi.api_v3"); if (findQualifier!=null) body.getFindQualifiers().getFindQualifier().add(findQualifier); ServiceList result = inquiry.findService(body); if (result == null) Assert.fail("Null result from find service operation"); ServiceInfos sInfos = result.getServiceInfos(); if (sInfos == null) Assert.fail("No result from find service operation"); List<ServiceInfo> siList = sInfos.getServiceInfo(); if (siList == null || siList.size() == 0) Assert.fail("No result from find service operation"); ServiceInfo siOut = siList.get(0); BusinessService bsIn = (BusinessService)EntityCreator.buildFromDoc(TckBusinessService.JOE_SERVICE_XML, "org.uddi.api_v3"); assertEquals(bsIn.getServiceKey(), siOut.getServiceKey()); TckValidator.checkNames(bsIn.getName(), siOut.getName()); serviceKey = siOut.getServiceKey(); } catch(Exception e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown."); } return serviceKey; }
req.setListHead(0); ServiceList findService = config.inquiry.findService(req);
response = inquiry.findService(req); } catch (Exception ex) { log.log(Level.ERROR, "error discoverying agent endpoints", ex);