public dispositionReport delete_binding(delete_binding delete_binding1) { delete_bindingRequest inValue = new delete_bindingRequest(); inValue.delete_binding = delete_binding1; add_publisherAssertionsResponse retVal = ((Publish)(this)).delete_binding(inValue); return(retVal.dispositionReport); }
public static void stop(UDDIClient client, String cfg_node_name, String bindingKey) { //stop the service if (ep != null && ep.State == CommunicationState.Opened) { log.warn("Stopping jUDDI Subscription callback endpoint at " + callback); ep.Close(); if (ep.State != CommunicationState.Closed && ep.State != CommunicationState.Closing) { log.error("Unable to stop the endpoint. the port may be locked until this process terminates"); } ep = null; callback = null; } unregisterAllCallbacks(); if (client.getClientConfig().getConfiguration().client != null && client.getClientConfig().getConfiguration().client.subscriptionCallbacks != null && client.getClientConfig().getConfiguration().client.subscriptionCallbacks.signatureBehavior != null && client.getClientConfig().getConfiguration().client.subscriptionCallbacks.signatureBehavior.Equals("true", StringComparison.CurrentCultureIgnoreCase) && bindingKey != null) { log.info("Attempting to unregister the binding"); try { UDDIClerk clerk = client.getClerk(cfg_node_name); Transport tp = client.getTransport(cfg_node_name); String token = clerk.getAuthToken(clerk.getUDDINode().getSecurityUrl()); UDDI_Publication_SoapBinding uddiPublishService = tp.getUDDIPublishService(); delete_binding db = new delete_binding(); db.authInfo = (token); db.bindingKey = new string[] { (bindingKey) }; uddiPublishService.delete_binding(db); } catch (Exception ex) { log.error("Unable to unregister binding " + bindingKey, ex); } } //TODO optionally kill the subscription? //get all subscriptions from the uddi node, //loop through and deduce which ones are pointed at this endpoint //then remove them }
public delete_bindingRequest(delete_binding delete_binding) { this.delete_binding = delete_binding; }