blob: 10737cf94b4736fc3c866d8fc56f96a727851d83 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_101) on Mon Sep 19 16:59:27 EDT 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WSDL2UDDI (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)</title>
<meta name="date" content="2022-09-19">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WSDL2UDDI (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WSDL2UDDI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/ReadWSDL.html" title="class in org.apache.juddi.v3.client.mapping.wsdl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDLLocatorImpl.html" title="class in org.apache.juddi.v3.client.mapping.wsdl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html" target="_top">Frames</a></li>
<li><a href="WSDL2UDDI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.juddi.v3.client.mapping.wsdl</div>
<h2 title="Class WSDL2UDDI" class="title">Class WSDL2UDDI</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.juddi.v3.client.mapping.wsdl.WSDL2UDDI</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">WSDL2UDDI</span>
extends <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">This class implements the OASIS <a
href="http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v202-20040631.htm">
'Using WSDL in a UDDI Registry, Version 2.0.2'</a> technote. This class
creates a detailed mapping of WSDL 1.1 artifacts to the UDDI V3 data model.
<ul> <th>Section 2.4 in the technote</th> <li>2.4.1 wsdl:portType ->
uddi:tModel - <a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createWSDLPortTypeTModels-java.lang.String-java.util.Map-"><code>createWSDLPortTypeTModels(String, Map)</code></a></li> <li>2.4.2
wsdl:binding -> uddi:tModel -
<a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createWSDLBindingTModels-java.lang.String-java.util.Map-"><code>createWSDLBindingTModels(String, Map)</code></a></li> <li>TODO: 2.4.3
wsdl:service -> uddi:businessService</li> <li>TODO: 2.4.4 wsdl:port ->
uddi:bindingTemplate</li> <li>TODO: 2.4.5 wsdl:port Address Extensions ->
uddi:bindingTemplate</li> </ul></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1.5</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Kurt T Stam</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wadl/WADL2UDDI.html" title="class in org.apache.juddi.v3.client.mapping.wadl"><code>WADL2UDDI</code></a>,
<a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/BPEL2UDDI.html" title="class in org.apache.juddi.v3.client.mapping.wsdl"><code>BPEL2UDDI</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#WSDL2UDDI-org.apache.juddi.v3.client.config.UDDIClerk-org.apache.juddi.v3.client.mapping.URLLocalizer-java.util.Properties-">WSDL2UDDI</a></span>(<a href="../../../../../../../org/apache/juddi/v3/client/config/UDDIClerk.html" title="class in org.apache.juddi.v3.client.config">UDDIClerk</a>&nbsp;clerk,
<a href="../../../../../../../org/apache/juddi/v3/client/mapping/URLLocalizer.html" title="interface in org.apache.juddi.v3.client.mapping">URLLocalizer</a>&nbsp;urlLocalizer,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;properties)</code>
<div class="block">Required Properties are: businessName, for example: 'Apache'
nodeName, for example: 'uddi.example.org_80' keyDomain, for example:
juddi.apache.org
Optional Properties are: lang: for example: 'nl'</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../../org/uddi/api_v3/BusinessService.html" title="class in org.uddi.api_v3">BusinessService</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createBusinessService-javax.xml.namespace.QName-javax.wsdl.Definition-">createBusinessService</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
javax.wsdl.Definition&nbsp;wsdlDefinition)</code>
<div class="block">Creates a UDDI Business Service.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/uddi/api_v3/BusinessServices.html" title="class in org.uddi.api_v3">BusinessServices</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createBusinessServices-javax.wsdl.Definition-">createBusinessServices</a></span>(javax.wsdl.Definition&nbsp;wsdlDefinition)</code>
<div class="block">Creates a business service based off of a WSDL definition<Br>No
changes are made to the UDDI endpoints using this method
<br>
Example Code:</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/uddi/api_v3/FindTModel.html" title="class in org.uddi.api_v3">FindTModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createFindBindingTModelForPortType-java.lang.String-java.lang.String-">createFindBindingTModelForPortType</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portType,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
<div class="block">Builds a finder to find the binding tModels for a portType.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../../org/uddi/api_v3/FindTModel.html" title="class in org.uddi.api_v3">FindTModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createFindPortTypeTModelForPortType-java.lang.String-java.lang.String-">createFindPortTypeTModelForPortType</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portTypeName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
<div class="block">Builds a finder to find the portType tModels for a portType.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../../org/uddi/api_v3/BindingTemplate.html" title="class in org.uddi.api_v3">BindingTemplate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createWSDLBinding-javax.xml.namespace.QName-java.lang.String-java.net.URL-javax.wsdl.Definition-">createWSDLBinding</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl,
javax.wsdl.Definition&nbsp;wsdlDefinition)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/uddi/api_v3/TModel.html" title="class in org.uddi.api_v3">TModel</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createWSDLBindingTModels-java.lang.String-java.util.Map-">createWSDLBindingTModels</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlURL,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,javax.wsdl.Binding&gt;&nbsp;bindings)</code>
<div class="block">2.4.2 wsdl:binding -> uddi:tModel</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/uddi/api_v3/TModel.html" title="class in org.uddi.api_v3">TModel</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#createWSDLPortTypeTModels-java.lang.String-java.util.Map-">createWSDLPortTypeTModels</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlURL,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,javax.wsdl.PortType&gt;&nbsp;portTypes)</code>
<div class="block">2.4.1 wsdl:portType -> uddi:tModel</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#getKeyDomainURI--">getKeyDomainURI</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#getLang--">getLang</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected static <a href="../../../../../../../org/uddi/api_v3/KeyedReference.html" title="class in org.uddi.api_v3">KeyedReference</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#newKeyedReference-java.lang.String-java.lang.String-java.lang.String-">newKeyedReference</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tModelKey,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/juddi/v3/client/mapping/ServiceRegistrationResponse.html" title="class in org.apache.juddi.v3.client.mapping">ServiceRegistrationResponse</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#registerBusinessService-javax.xml.namespace.QName-java.lang.String-java.net.URL-javax.wsdl.Definition-">registerBusinessService</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl,
javax.wsdl.Definition&nbsp;wsdlDefinition)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/uddi/api_v3/BusinessServices.html" title="class in org.uddi.api_v3">BusinessServices</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#registerBusinessServices-javax.wsdl.Definition-">registerBusinessServices</a></span>(javax.wsdl.Definition&nbsp;wsdlDefinition)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#setKeyDomain-java.lang.String-">setKeyDomain</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyDomainURI)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#setLang-java.lang.String-">setLang</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lang)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#unRegisterBusinessService-javax.xml.namespace.QName-java.lang.String-java.net.URL-">unRegisterBusinessService</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html#unRegisterBusinessServices-javax.wsdl.Definition-">unRegisterBusinessServices</a></span>(javax.wsdl.Definition&nbsp;wsdlDefinition)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="WSDL2UDDI-org.apache.juddi.v3.client.config.UDDIClerk-org.apache.juddi.v3.client.mapping.URLLocalizer-java.util.Properties-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WSDL2UDDI</h4>
<pre>public&nbsp;WSDL2UDDI(<a href="../../../../../../../org/apache/juddi/v3/client/config/UDDIClerk.html" title="class in org.apache.juddi.v3.client.config">UDDIClerk</a>&nbsp;clerk,
<a href="../../../../../../../org/apache/juddi/v3/client/mapping/URLLocalizer.html" title="interface in org.apache.juddi.v3.client.mapping">URLLocalizer</a>&nbsp;urlLocalizer,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;properties)
throws org.apache.commons.configuration.ConfigurationException</pre>
<div class="block">Required Properties are: businessName, for example: 'Apache'
nodeName, for example: 'uddi.example.org_80' keyDomain, for example:
juddi.apache.org
Optional Properties are: lang: for example: 'nl'</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clerk</code> - - can be null if register/unregister methods are not
used.</dd>
<dd><code>urlLocalizer</code> - - A reference to an custom</dd>
<dd><code>properties</code> - - required values keyDomain, businessKey, nodeName</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="registerBusinessServices-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerBusinessServices</h4>
<pre>public&nbsp;<a href="../../../../../../../org/uddi/api_v3/BusinessServices.html" title="class in org.uddi.api_v3">BusinessServices</a>&nbsp;registerBusinessServices(javax.wsdl.Definition&nbsp;wsdlDefinition)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a>,
org.apache.commons.configuration.ConfigurationException,
<a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a>,
javax.wsdl.WSDLException,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></code></dd>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
<dd><code><a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a></code></dd>
<dd><code>javax.wsdl.WSDLException</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd>
</dl>
</li>
</ul>
<a name="registerBusinessService-javax.xml.namespace.QName-java.lang.String-java.net.URL-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerBusinessService</h4>
<pre>public&nbsp;<a href="../../../../../../../org/apache/juddi/v3/client/mapping/ServiceRegistrationResponse.html" title="class in org.apache.juddi.v3.client.mapping">ServiceRegistrationResponse</a>&nbsp;registerBusinessService(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl,
javax.wsdl.Definition&nbsp;wsdlDefinition)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a>,
org.apache.commons.configuration.ConfigurationException,
<a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a>,
javax.wsdl.WSDLException,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></code></dd>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
<dd><code><a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a></code></dd>
<dd><code>javax.wsdl.WSDLException</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd>
</dl>
</li>
</ul>
<a name="unRegisterBusinessServices-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unRegisterBusinessServices</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;unRegisterBusinessServices(javax.wsdl.Definition&nbsp;wsdlDefinition)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a>,
org.apache.commons.configuration.ConfigurationException,
<a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a>,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></code></dd>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
<dd><code><a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd>
</dl>
</li>
</ul>
<a name="unRegisterBusinessService-javax.xml.namespace.QName-java.lang.String-java.net.URL-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unRegisterBusinessService</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unRegisterBusinessService(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a>,
org.apache.commons.configuration.ConfigurationException,
<a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></code></dd>
<dd><code>org.apache.commons.configuration.ConfigurationException</code></dd>
<dd><code><a href="../../../../../../../org/apache/juddi/v3/client/transport/TransportException.html" title="class in org.apache.juddi.v3.client.transport">TransportException</a></code></dd>
</dl>
</li>
</ul>
<a name="getKeyDomainURI--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKeyDomainURI</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getKeyDomainURI()</pre>
</li>
</ul>
<a name="setKeyDomain-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setKeyDomain</h4>
<pre>public&nbsp;void&nbsp;setKeyDomain(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyDomainURI)</pre>
</li>
</ul>
<a name="getLang--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLang</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLang()</pre>
</li>
</ul>
<a name="setLang-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLang</h4>
<pre>public&nbsp;void&nbsp;setLang(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lang)</pre>
</li>
</ul>
<a name="createWSDLBindingTModels-java.lang.String-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWSDLBindingTModels</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/uddi/api_v3/TModel.html" title="class in org.uddi.api_v3">TModel</a>&gt;&nbsp;createWSDLBindingTModels(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlURL,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,javax.wsdl.Binding&gt;&nbsp;bindings)
throws javax.wsdl.WSDLException</pre>
<div class="block"><h3>2.4.2 wsdl:binding -> uddi:tModel</h3>
<p>
A wsdl:binding MUST be modeled as a uddi:tModel. The minimum
information that must be captured about a binding is its entity type,
its local name, its namespace, the location of the WSDL document that
defines the binding, the portType that it implements, its protocol,
and, optionally, the transport information. Capturing the entity type
enables users to search for tModels that represent binding artifacts.
Capturing the local name, namespace, and WSDL location enables users
to locate the definition of the specified binding artifact. The link
to the portType enables users to search for bindings that implement a
particular portType.</p>
<p>
A wsdl:binding corresponds to a WSDL service interface definition as
defined by the mapping in the Version 1 Best Practice. To maintain
compatibility with the previous mapping, the binding must also be
characterized as type "wsdlSpec".</p>
<p>
The wsdl:binding information is captured as follows:</p>
<p>
The uddi:name element of the tModel MUST be the value of the name
attribute of the wsdl:binding.</p>
<p>
The tModel MUST contain a categoryBag, and the categoryBag MUST
contain at least the following keyedReference elements:</p> <ol> <li>
A keyedReference with a tModelKey of the WSDL Entity Type category
system and a keyValue of "binding".</li> <li> A keyedReference with a
tModelKey of the WSDL portType Reference category system and a
keyValue of the tModelKey that models the wsdl:portType to which the
wsdl:binding relates.</li> <li> A keyedReference with a tModelKey of
the UDDI Types category system and a keyValue of "wsdlSpec" for
backward compatibility[1].</li> <li> One or two keyedReferences as
required to capture the protocol and optionally the transport
information refer to the next section.</li> </ol>
<p>
If the wsdl:binding has a targetNamespace then the categoryBag MUST
also contain an additional keyedReference with a tModelKey of the XML
Namespace category system and a keyValue of the target namespace of
the wsdl:definitions element that contains the wsdl:binding. If the
targetNamespace is absent from the binding, a categoryBag MUST NOT
contain a keyedReference to the XML Namespace category system.</p>
<p>
The tModel MUST contain an overviewDoc with an overviewURL containing
the location of the WSDL document that describes the
wsdl:binding.</p>
<h4>2.4.2.1 wsdl:binding Extensions</h4>
<p>
Information about the protocol and transport, if applicable,
specified in an extension to the wsdl:binding is used to categorize
the binding tModel as described in the following sections. This
information is specified using two of the category systems defined in
this Technical Note:</p> <ol> <li> Protocol Categorization</li> <li>
Transport Categorization</li> </ol>
<p>
The valid values for the Protocol Categorization category system are
tModelKeys of tModels that are categorized as protocol tModels.
Similarly, the valid values for the Transport Categorization category
system are tModelKeys of tModels that are categorized as transport
tModels.</p>
<p>
The reason for having these two categorization schemes that take
tModel keys as values is to allow other standard or proprietary
protocols and transports to be defined and used in the same way as
the standard SOAP and HTTP protocols and transport.</p>
<h4>2.4.2.1.1 soap:binding</h4>
<p>
If the wsdl:binding contains a soap:binding extensibility element
from the http://schemas.xmlsoap.org/wsdl/soap/ namespace then the
categoryBag MUST include a keyedReference with a tModelKey of the
Protocol Categorization category system and a keyValue of the
tModelKey of the SOAP Protocol tModel.</p>
<p>
If the value of the transport attribute of the soap:binding element
is http://schemas.xmlsoap.org/soap/http then the categoryBag MUST
include a keyedReference with a tModelKey of the Transport
Categorization category system and a keyValue of the tModelKey of the
HTTP Transport tModel.</p>
<p>
If the value of the transport attribute is anything else, then the
bindingTemplate MUST include an additional keyedReference with a
tModelKey of the Transport Categorization category system and a
keyValue of the tModelKey of an appropriate transport tModel.</p>
<h4>2.4.2.1.2 http:binding</h4>
<p>
If the wsdl:binding contains an http:binding extensibility element
from the http://schemas.xmlsoap.org/wsdl/http/ namespace then the
categoryBag MUST include a keyedReference with a tModelKey of the
Protocol Categorization category system and a keyValue of the
tModelKey of the HTTP Protocol tModel.</p>
<p>
Note that this is a different tModel from the HTTP Transport tModel,
and in this case there is no separate transport tModel, and therefore
no keyedReference in the categoryBag from the Transport
Categorization category system.</p>
<h4>2.4.2.1.3 Other wsdl:binding Extensions</h4>
<p>
Other wsdl:binding extensibility elements are handled in a similar
fashion. It is assumed that vendors who provide other bindings will
provide the appropriate protocol and transport tModels.</p>
Example Code
<pre>
URL url = new URL("http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl");
String domain = url.getHost();
ReadWSDL rw = new ReadWSDL();
Definition wsdlDefinition = rw.readWSDL(url);
properties.put("keyDomain", domain);
properties.put("businessName", domain);
properties.put("serverName", url.getHost());
properties.put("serverPort", url.getPort());
wsdlURL = wsdlDefinition.getDocumentBaseURI();
WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(null, new URLLocalizerDefaultImpl(), properties);
Map allBindings = wsdlDefinition.getAllBindings();
Set<TModel> createWSDLBindingTModels = wsdl2UDDI.createWSDLBindingTModels(url.toString(), allBindings);
</pre></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>wsdlURL</code> - </dd>
<dd><code>bindings</code> - Map</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>set of WSDL Binding tModels</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.wsdl.WSDLException</code></dd>
</dl>
</li>
</ul>
<a name="createWSDLPortTypeTModels-java.lang.String-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWSDLPortTypeTModels</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/uddi/api_v3/TModel.html" title="class in org.uddi.api_v3">TModel</a>&gt;&nbsp;createWSDLPortTypeTModels(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;wsdlURL,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,javax.wsdl.PortType&gt;&nbsp;portTypes)
throws javax.wsdl.WSDLException</pre>
<div class="block"><h3>2.4.1 wsdl:portType -> uddi:tModel</h3>
<p>
A wsdl:portType MUST be modeled as a uddi:tModel.</p>
<p>
The minimum information that must be captured about a portType is its
entity type, its local name, its namespace, and the location of the
WSDL document that defines the portType. Capturing the entity type
enables users to search for tModels that represent portType
artifacts. Capturing the local name, namespace, and WSDL location
enables users to locate the definition of the specified portType
artifact.</p>
<p>
The wsdl:portType information is captured as follows:</p>
<p>
The uddi:name element of the tModel MUST be the value of the name
attribute of the wsdl:portType.</p>
<p>
The tModel MUST contain a categoryBag, and the categoryBag MUST
contain a keyedReference with a tModelKey of the WSDL Entity Type
category system and a keyValue of "portType".</p>
<p>
If the wsdl:portType has a targetNamespace then the categoryBag MUST
also contain an additional keyedReference with a tModelKey of the XML
Namespace category system and a keyValue of the target namespace of
the wsdl:definitions element that contains the wsdl:portType. If the
targetNamespace is absent from the portType, a categoryBag MUST NOT
contain a keyedReference to the XML Namespace category system.</p>
<p>
The tModel MUST contain an overviewDoc with an overviewURL containing
the location of the WSDL document that describes the
wsdl:portType.</p>
Example Code
<pre>
URL url = new URL("http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl");
String domain = url.getHost();
ReadWSDL rw = new ReadWSDL();
Definition wsdlDefinition = rw.readWSDL(url);
properties.put("keyDomain", domain);
properties.put("businessName", domain);
properties.put("serverName", url.getHost());
properties.put("serverPort", url.getPort());
wsdlURL = wsdlDefinition.getDocumentBaseURI();
WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(null, new URLLocalizerDefaultImpl(), properties);
Map<QName, PortType> portTypes = (Map<QName, PortType>) wsdlDefinition.getAllPortTypes();
Set<TModel> portTypeTModels = wsdl2UDDI.createWSDLPortTypeTModels(wsdlURL, portTypes);
</pre></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>wsdlURL</code> - This is used to set the Overview URL</dd>
<dd><code>portTypes</code> - Map</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>set of WSDL PortType tModels</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.wsdl.WSDLException</code></dd>
</dl>
</li>
</ul>
<a name="newKeyedReference-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newKeyedReference</h4>
<pre>protected static&nbsp;<a href="../../../../../../../org/uddi/api_v3/KeyedReference.html" title="class in org.uddi.api_v3">KeyedReference</a>&nbsp;newKeyedReference(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tModelKey,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
</li>
</ul>
<a name="createFindBindingTModelForPortType-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createFindBindingTModelForPortType</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/uddi/api_v3/FindTModel.html" title="class in org.uddi.api_v3">FindTModel</a>&nbsp;createFindBindingTModelForPortType(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portType,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
<div class="block">Builds a finder to find the binding tModels for a portType.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>portType</code> - </dd>
<dd><code>namespace</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>tModel info</dd>
</dl>
</li>
</ul>
<a name="createFindPortTypeTModelForPortType-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createFindPortTypeTModelForPortType</h4>
<pre>public static&nbsp;<a href="../../../../../../../org/uddi/api_v3/FindTModel.html" title="class in org.uddi.api_v3">FindTModel</a>&nbsp;createFindPortTypeTModelForPortType(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portTypeName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
<div class="block">Builds a finder to find the portType tModels for a portType.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>portTypeName</code> - </dd>
<dd><code>namespace</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>tModel info</dd>
</dl>
</li>
</ul>
<a name="createBusinessServices-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createBusinessServices</h4>
<pre>public&nbsp;<a href="../../../../../../../org/uddi/api_v3/BusinessServices.html" title="class in org.uddi.api_v3">BusinessServices</a>&nbsp;createBusinessServices(javax.wsdl.Definition&nbsp;wsdlDefinition)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<div class="block">Creates a business service based off of a WSDL definition<Br>No
changes are made to the UDDI endpoints using this method
<br>
Example Code:
<pre>
URL url = new URL("http://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl");
String domain = url.getHost();
ReadWSDL rw = new ReadWSDL();
Definition wsdlDefinition = rw.readWSDL(url);
properties.put("keyDomain", domain);
properties.put("businessName", domain);
properties.put("serverName", url.getHost());
properties.put("serverPort", url.getPort());
wsdlURL = wsdlDefinition.getDocumentBaseURI();
WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(null, new URLLocalizerDefaultImpl(), properties);
BusinessServices businessServices = wsdl2UDDI.createBusinessServices(wsdlDefinition);
</pre></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>wsdlDefinition</code> - must not be null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a business service</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the wsdlDefinition is null</dd>
</dl>
</li>
</ul>
<a name="createBusinessService-javax.xml.namespace.QName-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createBusinessService</h4>
<pre>protected&nbsp;<a href="../../../../../../../org/uddi/api_v3/BusinessService.html" title="class in org.uddi.api_v3">BusinessService</a>&nbsp;createBusinessService(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
javax.wsdl.Definition&nbsp;wsdlDefinition)</pre>
<div class="block">Creates a UDDI Business Service.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serviceQName</code> - </dd>
<dd><code>wsdlDefinition</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a business service</dd>
</dl>
</li>
</ul>
<a name="createWSDLBinding-javax.xml.namespace.QName-java.lang.String-java.net.URL-javax.wsdl.Definition-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createWSDLBinding</h4>
<pre>protected&nbsp;<a href="../../../../../../../org/uddi/api_v3/BindingTemplate.html" title="class in org.uddi.api_v3">BindingTemplate</a>&nbsp;createWSDLBinding(<a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;serviceQName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;portName,
<a href="https://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;serviceUrl,
javax.wsdl.Definition&nbsp;wsdlDefinition)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WSDL2UDDI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/ReadWSDL.html" title="class in org.apache.juddi.v3.client.mapping.wsdl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/apache/juddi/v3/client/mapping/wsdl/WSDLLocatorImpl.html" title="class in org.apache.juddi.v3.client.mapping.wsdl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/apache/juddi/v3/client/mapping/wsdl/WSDL2UDDI.html" target="_top">Frames</a></li>
<li><a href="WSDL2UDDI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>