Beispiel #1
0
  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;
  }
Beispiel #2
0
 public void setDefinition(String wsdlUrl) throws Exception {
   setDefinition(wsdlUrl, true);
 }