}
}
private Key createServiceBinding(Service tmpSvc) throws JAXRException {
Key key = null;
ServiceBinding serviceBinding = blm.createServiceBinding();
serviceBinding.setName(getIString(serviceBindingName));
serviceBinding.setDescription(getIString("UDDI service binding"));
tmpSvc.addServiceBinding(serviceBinding);
SpecificationLink specLink = blm.createSpecificationLink();
ExternalLink externalLink = blm.createExternalLink("http://localhost:8080/jmx-console", "Scout test");
Collection<ExternalLink> externalLinks = new ArrayList<ExternalLink>();
externalLinks.add(externalLink);
specLink.setExternalLinks(externalLinks);
RegistryService rs = connection.getRegistryService();
bqm = rs.getBusinessQueryManager();
Concept concept = null;
if ("3.0".equals(uddiversion)) {
concept = (Concept)bqm.getRegistryObject("uddi:uddi.org:findqualifier:orlikekeys", BusinessLifeCycleManager.CONCEPT);
} else {
concept = (Concept)bqm.getRegistryObject("uuid:AD61DE98-4DB8-31B2-A299-A2373DC97212",BusinessLifeCycleManager.CONCEPT);
}
specLink.setSpecificationObject(concept);
serviceBinding.addSpecificationLink(specLink);
ArrayList<ServiceBinding> serviceBindings = new ArrayList<ServiceBinding>();
serviceBindings.add(serviceBinding);
BulkResponse br = blm.saveServiceBindings(serviceBindings);
if (br.getStatus() == JAXRResponse.STATUS_SUCCESS)
{
System.out.println("Service Binding Saved");
key = (Key) br.getCollection().iterator().next();
System.out.println("Saved Key=" + key.getId());
} else
{
System.err.println("JAXRExceptions " +
"occurred during save:");
Collection exceptions = br.getExceptions();