protected void inquiry(String servicekey) { try { GetServiceDetail r = new GetServiceDetail(); r.getServiceKey().add(servicekey); ServiceDetail serviceDetail = inquiry.getServiceDetail(r); if (serviceDetail != null && serviceDetail.getBusinessService() != null && !serviceDetail.getBusinessService().isEmpty()) { JAXBContext jc = JAXBContext.newInstance(ServiceDetail.class); //JAXB.marshal(jc, null); // Unmarshaller u = jc.createUnmarshaller(); // Object element = u.unmarshal(new File("foo.xml")); //note, this doesn't work Marshaller m = jc.createMarshaller(); StringWriter sw = new StringWriter(); m.marshal(serviceDetail, sw); //Marshalling to a File: log.log(Level.INFO, "Results" + sw.toString()); } else { log.log(Level.WARN, "no results return "); //return ""; } } catch (Exception ex) { Logger.getLogger(UddiPublisher.class.getName()).log(Level.ERROR, null, ex); } // return ""; }
public static ServiceDetail MapServiceDetail(org.uddi.api_v2.ServiceDetail serviceDetail) { if (serviceDetail == null) { return null; } ServiceDetail r = new ServiceDetail(); for (int i = 0; i < serviceDetail.getBusinessService().size(); i++) { r.getBusinessService().add(MapService(serviceDetail.getBusinessService().get(i))); } r.setTruncated(serviceDetail.getTruncated() == Truncated.TRUE); return r; }
if (response == null || response == null || response.getBusinessService() == null || response.getBusinessService().isEmpty()) { return ret; for (int i = 0; i < response.getBusinessService().size(); i++) { if (response.getBusinessService().get(i).getBindingTemplates() != null) { for (int k = 0; k < response.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size(); k++) { if (response.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getAccessPoint() != null) { ret.addAll(parseResults(response.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getAccessPoint(), token));
serviceDetail = config.inquiry.getServiceDetail(req); for (int i = 0; i < serviceDetail.getBusinessService().size(); i++) { if (serviceDetail.getBusinessService().get(i).getBindingTemplates() != null && !serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().isEmpty()) { for (int k = 0; k < serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size(); k++) { if (serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails() != null && !serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails().getTModelInstanceInfo().isEmpty()) { for (int x = 0; x < serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails().getTModelInstanceInfo().size(); x++) { String key = serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails().getTModelInstanceInfo().get(x).getTModelKey(); ret.append(Utility.encodeHTML(serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails().getTModelInstanceInfo().get(x).getTModelKey())) .append(": ") .append(Utility.encodeHTML(serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getTModelInstanceDetails().getTModelInstanceInfo().get(x).getInstanceDetails().getInstanceParms())) .append("<br>");
public void saveService2(String authInfo, String serviceKey, String serviceXML2, String serviceKey2) { try { // First save the entity SaveService ss = new SaveService(); ss.setAuthInfo(authInfo); org.uddi.api_v3.BusinessService bsIn = (org.uddi.api_v3.BusinessService)EntityCreator.buildFromDoc(serviceXML2, "org.uddi.api_v3"); ss.getBusinessService().add(bsIn); publication.saveService(ss); // Now get the entity and check the values GetServiceDetail gs = new GetServiceDetail(); gs.getServiceKey().add(serviceKey); gs.getServiceKey().add(serviceKey2); ServiceDetail sd = inquiry.getServiceDetail(gs); List<BusinessService> bsOutList = sd.getBusinessService(); int size = bsOutList.size(); assertEquals(2, size); } catch(Exception e) { logger.error(e.getMessage(), e); Assert.fail("No exception should be thrown."); } }
ServiceDetail serviceDetail = uddiInquiryService.getServiceDetail(gsd); if (serviceDetail != null) { if (!serviceDetail.getBusinessService().isEmpty()) { bizkey = serviceDetail.getBusinessService().get(0).getBusinessKey(); if (!serviceDetail.getBusinessService().get(0).getSignature().isEmpty()) { log.info("the service with key=" + serviceKey + " exists and is digitally signed"); return true;
Assert.fail("Null result from find service operation"); BindingTemplates templates = result.getBusinessService().get(0).getBindingTemplates(); if (templates!=null && templates.getBindingTemplate()!=null) { System.out.println(templates.getBindingTemplate().size());
List<BusinessService> bizServiceList = sd.getBusinessService(); sarr = new BusinessService[bizServiceList.size()]; bizServiceList.toArray(sarr);
result.getBusinessService().add(apiBusinessService);
result.getBusinessService().add(apiBusinessService);
saveService.getBusinessService().add(service); ServiceDetail serviceDetail = getUDDINode(node).getTransport().getUDDIPublishService(node.getPublishUrl()).saveService(saveService); businessService = serviceDetail.getBusinessService().get(0); if (log.isDebugEnabled()) { log.debug("Registering service " + service.getName().get(0).getValue() + " completed.");
ServiceDetail bsOut = publication.saveService(ss); Assert.assertNotNull(bsOut); Assert.assertEquals(bsOut.getBusinessService().get(0).getBusinessKey(), bsIn.getBusinessKey()); if (bsIn.getBindingTemplates() != null) { Assert.assertNotNull(bsOut.getBusinessService().get(0).getBindingTemplates()); Assert.assertEquals(bsOut.getBusinessService().get(0).getBindingTemplates().getBindingTemplate().size(), bsIn.getBindingTemplates().getBindingTemplate().size()); for (int i = 0; i < bsIn.getBindingTemplates().getBindingTemplate().size(); i++) { Assert.assertEquals(bsIn.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue(), bsOut.getBusinessService().get(0).getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue()); Assert.assertEquals(bsOut.getBusinessService().get(0).getServiceKey(), bsIn.getServiceKey()); logger.info("service " + bsIn.getServiceKey() + " saved"); if (bsOut.getBusinessService().get(0).getBindingTemplates() != null && !bsOut.getBusinessService().get(0).getBindingTemplates().getBindingTemplate().isEmpty()) { return bsOut.getBusinessService().get(0).getBindingTemplates().getBindingTemplate().get(0).getBindingKey();
if (sresponse != null && !sresponse.getBusinessService().isEmpty()) { log.log(Level.INFO, "Discovery from service name search in UDDI yielded " + sresponse.getBusinessService().size() + " results."); for (int i = 0; i < sresponse.getBusinessService().size(); i++) { if (sresponse.getBusinessService().get(i).getBindingTemplates() != null) { for (int k = 0; k < sresponse.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size(); k++) { if (sresponse.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getAccessPoint() != null) { ret.addAll(parseResults(sresponse.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getAccessPoint(), token));
result.getBusinessService().add(apiBusinessService);
result.getBusinessService().add(apiBusinessService);
public static ServiceDetail MapServiceDetail(org.uddi.api_v3.ServiceDetail serviceDetail, String operator) { if (serviceDetail == null) { return null; } ServiceDetail r = new ServiceDetail(); if (serviceDetail.isTruncated() != null && serviceDetail.isTruncated()) { r.setTruncated(Truncated.TRUE); } else { r.setTruncated(Truncated.FALSE); } r.setGeneric(VERSION); r.setOperator(operator); r.getBusinessService().addAll(MapService(serviceDetail.getBusinessService())); return r; }
ServiceList list1=inquiryService.findService(findservice); GetServiceDetail gsd=new GetServiceDetail(); for(ServiceInfo serviceInfo :list1.getServiceInfos().getServiceInfo()){ gsd.getServiceKey().add(serviceInfo.getServiceKey()); System.out.println(serviceInfo.getServiceKey()); String servicekey=serviceInfo.getServiceKey(); GetServiceDetail getServiceDetail=new GetServiceDetail(); getServiceDetail.setAuthInfo(authinfo); getServiceDetail.getServiceKey().add(servicekey); ServiceDetail serviceDetail=inquiryService.getServiceDetail(getServiceDetail); BusinessService businessservice=serviceDetail.getBusinessService().get(0); System.out.println("fetched service name:"+businessservice.getName().get(0).getValue()); String bindingkey = businessservice.getBindingTemplates().getBindingTemplate().get(0).getBindingKey(); System.out.println(bindingkey); GetBindingDetail gbd = new GetBindingDetail(); gbd.setAuthInfo(authinfo); gbd.getBindingKey().add(bindingkey); BindingDetail bindingdetail=inquiryService.getBindingDetail(gbd); BindingTemplate bindingtemplate=bindingdetail.getBindingTemplate().get(0); String accesspoint=bindingtemplate.getAccessPoint().getValue(); System.out.println(accesspoint); }
gs.getServiceKey().add(serviceKey); ServiceDetail sd = inquiry.getServiceDetail(gs); List<BusinessService> bsOutList = sd.getBusinessService(); BusinessService bsOut = bsOutList.get(0);
try { ServiceDetail sd = getUDDINode(node).getTransport().getUDDIInquiryService(node.getInquiryUrl()).getServiceDetail(getServiceDetail); List<BusinessService> businessServiceList = sd.getBusinessService(); if (businessServiceList.size() == 0) { throw new ConfigurationException("Could not find Service with key=" + serviceKey);
if (sd != null && sd.getBusinessService()!=null) { for (BusinessService businessService : sd.getBusinessService()) { Service service = getServiceFromBusinessService(businessService, lcm); return service;