public boolean updateDefinition(String url, boolean createRequests) throws Exception { WsdlContext.uncache(url); WsdlContext newContext = new WsdlContext(url, (WsdlInterface) null); if (!newContext.load()) { return false; } BindingTuple tuple = findBinding(newContext); if (tuple == null) return false; setBindingName(tuple.binding.getQName()); // update name if (getSettings().getBoolean(WsdlSettings.NAME_WITH_BINDING)) setName(tuple.binding.getQName().getLocalPart()); // update context setWsdlContext(newContext); transferOperations(tuple.binding, createRequests); setDefinition(url, false); transferEndpoints(tuple.port); updateWsaPolicy(url, newContext); getProject().fireInterfaceUpdated(this); return true; }
public void setDefinition(String wsdlUrl) throws Exception { setDefinition(wsdlUrl, true); }