/** * Resolve a reference to a WSDL, given by a namespace and a location * @param wsdlLocation - a string containing the WSDL location * @param wsdlNamespace - a string containing the WSDL namespace * @param resolver - a model resolver * @param context * @return - a WSDLDefinition object for the referenced WSDL, or null if the WSDL cannot be resolved */ private WSDLDefinition resolveWSDLDefinition( String wsdlLocation, String wsdlNamespace, ModelResolver resolver, ProcessorContext context ) { // Resolve the WSDL definition WSDLDefinition proxy = wsdlFactory.createWSDLDefinition(); proxy.setUnresolved(true); proxy.setNamespace(wsdlNamespace); if (wsdlLocation != null) { proxy.setLocation(URI.create(wsdlLocation)); } WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, proxy, context); if (resolved != null && !resolved.isUnresolved()) { return resolved; } else { error(context.getMonitor(), "CannotResolveWSDLReference", resolver, wsdlLocation, wsdlNamespace); return null; } // end if } // end resolveWSDLDefinition
/** * Resolve a reference to a WSDL, given by a namespace and a location * @param wsdlLocation - a string containing the WSDL location * @param wsdlNamespace - a string containing the WSDL namespace * @param resolver - a model resolver * @param context * @return - a WSDLDefinition object for the referenced WSDL, or null if the WSDL cannot be resolved */ private WSDLDefinition resolveWSDLDefinition( String wsdlLocation, String wsdlNamespace, ModelResolver resolver, ProcessorContext context ) { // Resolve the WSDL definition WSDLDefinition proxy = wsdlFactory.createWSDLDefinition(); proxy.setUnresolved(true); proxy.setNamespace(wsdlNamespace); if (wsdlLocation != null) { proxy.setLocation(URI.create(wsdlLocation)); } WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, proxy, context); if (resolved != null && !resolved.isUnresolved()) { return resolved; } else { error(context.getMonitor(), "CannotResolveWSDLReference", resolver, wsdlLocation, wsdlNamespace); return null; } // end if } // end resolveWSDLDefinition
wsdlDefinition.setUnresolved(true); wsdlDefinition.setLocation(doc.toURI()); wsdlDefinition.setUnresolved(false); wsdlDefinition.setDefinition(null);
proxy.setUnresolved(true); proxy.setNamespace(imp.getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, proxy, context);
resolved.setUnresolved(false); resolved.setURI(unresolved.getURI()); return modelClass.cast(resolved);
resolved.setUnresolved(false); resolved.setURI(unresolved.getURI()); return modelClass.cast(resolved);
wsdlDefinition.setUnresolved(true); wsdlDefinition.setLocation(doc.toURI()); wsdlDefinition.setUnresolved(false); wsdlDefinition.setDefinition(null);
proxy.setUnresolved(true); proxy.setNamespace(imp.getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, proxy, context);
private void resolveBPELImports(BPELProcessDefinition processDefinition, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { for (BPELImportElement bpelImport : processDefinition.getImports()) { String namespace = bpelImport.getNamespace(); String location = bpelImport.getLocation(); WSDLDefinition wsdl = bpelImport.getWSDLDefinition(); if (wsdl == null) { try { wsdl = wsdlFactory.createWSDLDefinition(); wsdl.setUnresolved(true); wsdl.setNamespace(bpelImport.getNamespace()); wsdl.setLocation(new URI(null, bpelImport.getLocation(), null)); wsdl = resolver.resolveModel(WSDLDefinition.class, wsdl, context); if(! wsdl.isUnresolved()) { bpelImport.setWSDLDefinition(wsdl); } else { //error("BPELProcessNotFound", implementation, processDefinition.getName()); } } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) {
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) {
private void resolveBPELImports(BPELProcessDefinition processDefinition, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { for (BPELImportElement bpelImport : processDefinition.getImports()) { String namespace = bpelImport.getNamespace(); String location = bpelImport.getLocation(); WSDLDefinition wsdl = bpelImport.getWSDLDefinition(); if (wsdl == null) { try { wsdl = wsdlFactory.createWSDLDefinition(); wsdl.setUnresolved(true); wsdl.setNamespace(bpelImport.getNamespace()); wsdl.setLocation(new URI(null, bpelImport.getLocation(), null)); wsdl = resolver.resolveModel(WSDLDefinition.class, wsdl, context); if(! wsdl.isUnresolved()) { bpelImport.setWSDLDefinition(wsdl); } else { //error("BPELProcessNotFound", implementation, processDefinition.getName()); } } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace("nonamespace"); wsdlDefinition.getWsdliLocations().put("nonamespace", wsdlInterfaceContract.getLocation()); WSDLDefinition artifactWSDLDefinition = artifact.getModel(); wsdlDefinition = wsdlFactory.createWSDLDefinition(); wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(artifactWSDLDefinition.getNamespace()); wsdlDefinition.getWsdliLocations().put(artifactWSDLDefinition.getNamespace(), wsdlDefinition.setUnresolved(true); wsdlDefinition = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context);
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace("nonamespace"); wsdlDefinition.getWsdliLocations().put("nonamespace", wsdlInterfaceContract.getLocation()); WSDLDefinition artifactWSDLDefinition = artifact.getModel(); wsdlDefinition = wsdlFactory.createWSDLDefinition(); wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(artifactWSDLDefinition.getNamespace()); wsdlDefinition.getWsdliLocations().put(artifactWSDLDefinition.getNamespace(), wsdlDefinition.setUnresolved(true); wsdlDefinition = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context);
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(entry.getKey()); WSDLDefinition resolved = null;
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(entry.getKey()); WSDLDefinition resolved = null;
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); wsdlDefinition.setNameOfPortTypeToResolve(wsdlInterface.getName()); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) {
wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); wsdlDefinition.setNameOfPortTypeToResolve(wsdlInterface.getName()); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) {
Monitor monitor = context.getMonitor(); WSDLDefinition wsdlDefinition = wsdlFactory.createWSDLDefinition(); wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(model.getNamespace()); wsdlDefinition.setNameOfBindingToResolve(model.getBindingName()); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); model.setUserSpecifiedWSDLDefinition(wsdlDefinition); if (model.getBindingName() != null) {
Monitor monitor = context.getMonitor(); WSDLDefinition wsdlDefinition = wsdlFactory.createWSDLDefinition(); wsdlDefinition.setUnresolved(true); wsdlDefinition.setNamespace(model.getNamespace()); wsdlDefinition.setNameOfBindingToResolve(model.getBindingName()); wsdlDefinition.getImportedDefinitions().addAll(resolved.getImportedDefinitions()); wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); model.setUserSpecifiedWSDLDefinition(wsdlDefinition); if (model.getBindingName() != null) {