public static void PrintServiceInfo(ServiceInfos serviceInfos) { for (int i = 0; i < serviceInfos.getServiceInfo().size(); i++) { System.out.println("-------------------------------------------"); System.out.println("Service Key: " + serviceInfos.getServiceInfo().get(i).getServiceKey()); System.out.println("Owning Business Key: " + serviceInfos.getServiceInfo().get(i).getBusinessKey()); System.out.println("Name: " + ListToString(serviceInfos.getServiceInfo().get(i).getName())); } }
public static String DumpAllServices(String authinfo, Inquire 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(); }
private static ServiceInfos MapServiceInfo(org.uddi.api_v2.ServiceInfos serviceInfos) { if (serviceInfos == null) { return null; } ServiceInfos r = new ServiceInfos(); for (int i = 0; i < serviceInfos.getServiceInfo().size(); i++) { ServiceInfo x = new ServiceInfo(); x.setBusinessKey(serviceInfos.getServiceInfo().get(i).getBusinessKey()); x.setServiceKey(serviceInfos.getServiceInfo().get(i).getServiceKey()); x.getName().addAll(MapName(serviceInfos.getServiceInfo().get(i).getName())); r.getServiceInfo().add(x); } return r; }
public static ServiceList MapServiceList(org.uddi.api_v2.ServiceList serviceDetail) { if (serviceDetail == null) { return null; } ServiceList r = new ServiceList(); r.setListDescription(new ListDescription()); r.getListDescription().setActualCount(0); r.getListDescription().setIncludeCount(0); r.getListDescription().setListHead(0); if (serviceDetail.getServiceInfos() != null) { r.setServiceInfos(new ServiceInfos()); r.getListDescription().setIncludeCount(serviceDetail.getServiceInfos().getServiceInfo().size()); r.getListDescription().setActualCount(serviceDetail.getServiceInfos().getServiceInfo().size()); for (int i = 0; i < serviceDetail.getServiceInfos().getServiceInfo().size(); i++) { ServiceInfo x = new ServiceInfo(); x.setBusinessKey(serviceDetail.getServiceInfos().getServiceInfo().get(i).getBusinessKey()); x.setServiceKey(serviceDetail.getServiceInfos().getServiceInfo().get(i).getServiceKey()); x.getName().addAll(MapName(serviceDetail.getServiceInfos().getServiceInfo().get(i).getName())); r.getServiceInfos().getServiceInfo().add(x); } } r.setTruncated(serviceDetail.getTruncated() == Truncated.TRUE); return r; }