http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIClientContainer.java.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIClientContainer.java.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIClientContainer.java.html new file mode 100644 index 0000000..0e1c6b5 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIClientContainer.java.html @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>UDDIClientContainer.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.source.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class ="el_source">UDDIClientContainer.java</span></div><h1>UDDIClientContainer.java</h1><pre class="source lang-java linenums">/* + * Copyright 2001-2010 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.juddi.v3.client.config; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +import org.apache.commons.configuration.ConfigurationException; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +/** + * Internal jUDDI class to handle multiple clients on the same classloader. + * + * @author kstam + * + */ +<span class="nc" id="L32">public class UDDIClientContainer {</span> + +<span class="fc" id="L34"> private static Log log = LogFactory.getLog(UDDIClientContainer.class);</span> +<span class="fc" id="L35"> private static Map<String,UDDIClient> clients = new HashMap<String, UDDIClient>();</span> + + public static UDDIClient getUDDIClient(String clientName) + throws ConfigurationException { + +<span class="pc bpc" id="L40" title="1 of 2 branches missed."> if (clientName!=null) {</span> +<span class="fc bfc" id="L41" title="All 2 branches covered."> if (clients.containsKey(clientName)) {</span> +<span class="fc" id="L42"> return (clients.get(clientName));</span> + } else { +<span class="fc" id="L44"> StringBuilder sb = new StringBuilder();</span> +<span class="fc" id="L45"> Iterator<String> iterator = clients.keySet().iterator();</span> +<span class="fc bfc" id="L46" title="All 2 branches covered."> while (iterator.hasNext()){</span> +<span class="fc" id="L47"> sb.append(iterator.next());</span> +<span class="pc bpc" id="L48" title="1 of 2 branches missed."> if (iterator.hasNext())</span> +<span class="nc" id="L49"> sb.append(",");</span> + } +<span class="fc" id="L51"> throw new ConfigurationException("No client by name " + clientName + " was found. " +</span> +<span class="fc" id="L52"> " Please check your client uddi.xml files, and make sure this client was started. Available clients: " + sb.toString());</span> + } +<span class="nc" id="L54"> } else throw new IllegalArgumentException("clientName is a required argument");</span> + } + + public static boolean addClient(UDDIClient manager) { +<span class="fc bfc" id="L58" title="All 2 branches covered."> if (!clients.containsKey(manager.getClientConfig().getClientName())) {</span> +<span class="fc" id="L59"> clients.put(manager.getClientConfig().getClientName(), manager);</span> +<span class="fc" id="L60"> return true;</span> + } else { +<span class="fc" id="L62"> return false;</span> + } + } + + public static void removeClerkManager(String clientName) + throws ConfigurationException { +<span class="pc bpc" id="L68" title="1 of 2 branches missed."> if (clients.containsKey(clientName)) {</span> +<span class="fc" id="L69"> clients.remove(clientName);</span> +<span class="nc bnc" id="L70" title="All 4 branches missed."> } else if (clients.size()==1 && clientName==null) {</span> +<span class="nc" id="L71"> String name = clients.keySet().iterator().next();</span> +<span class="nc" id="L72"> log.info("Removing " + name + " from UDDIClient.");</span> +<span class="nc" id="L73"> clients.remove(name);</span> +<span class="nc" id="L74"> } else {</span> +<span class="nc" id="L75"> throw new ConfigurationException("Could not remove UDDIClient for name " + clientName);</span> + } +<span class="fc" id="L77"> }</span> + + /** + * return true if the client exists in the current client collection + * @param name + * @return true/false + */ + public static boolean contains(String name) { +<span class="fc" id="L85"> return (clients.containsKey(name)) ;</span> + } + +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.html new file mode 100644 index 0000000..d87a2c9 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.html @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>UDDIKeyConvention</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_class">UDDIKeyConvention</span></div><h1>UDDIKeyConvention</h1><table class="coverage" cellspacing="0" i d="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">23 of 133</td><td class="ctr2">82%</td><td class="bar">6 of 12</td><td class="ctr2">50%</td><td class="ctr1">7</td><td class="ctr2">12</td><td class="ctr1">7</td><td class="ctr2">35</td><td class="ctr1">2</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a4"><a href="UDDIKeyConvention.java.html#L53" class="el_method">getSubscriptionKey(Properties)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="24" height="10" title="12" alt="12"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="UDDIKeyConvention.java.html#L98" class="el_method">getBindingKey(Properties, QName, String, URI)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="105" height="10" title="52" alt="52"/></td><td class="ctr2" id= "c3">88%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">50%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">5</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i0">14</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a5"><a href="UDDIKeyConvention.java.html#L26" class="el_method">UDDIKeyConvention()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="UDDIKeyConvention.java.html#L77" class ="el_method">getBindingKey(Properties, QName, String, URL)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="28" height="10" title="14" alt="14"/></td><td class="ctr2" id="c2">93%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i1">6</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="UDDIKeyConvention.java.html#L66" class="el_method">getServiceKey(Properties, String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="52" height="10" title="26" alt="26"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="15" height="10" titl e="1" alt="1"/></td><td class="ctr2" id="e1">50%</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a2"><a href="UDDIKeyConvention.java.html#L44" class="el_method">getBusinessKey(Properties)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="18" alt="18"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="1" alt="1"/></td><td class="ctr2" id="e2">50%</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i3">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.java.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.java.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.java.html new file mode 100644 index 0000000..eddbe40 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDIKeyConvention.java.html @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>UDDIKeyConvention.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.source.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class=" el_source">UDDIKeyConvention.java</span></div><h1>UDDIKeyConvention.java</h1><pre class="source lang-java linenums">/* + * Copyright 2001-2009 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.juddi.v3.client.config; + +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.Properties; + +import javax.xml.namespace.QName; + +<span class="nc" id="L26">public class UDDIKeyConvention </span> +{ + + //Default Values + public static final String DEFAULT_BUSINESS_KEY_FORMAT = "uddi:${keyDomain}:business_${businessName}"; + public static final String DEFAULT_SERVICE_KEY_FORMAT = "uddi:${keyDomain}:service_${serviceName}"; + public static final String DEFAULT_SUBSCRIPTION_KEY_FORMAT = "uddi:${keyDomain}:service_cache_${serverName}"; + public static final String DEFAULT_BINDING_KEY_FORMAT = "uddi:${keyDomain}:binding_${serverName}_${serviceName}_${portName}_${serverPort}"; + + /** + * Constructs the serviceKey based on the bindingKeyFormat specified in the properties. When no + * businessKeyFormat is specific the default format of uddi:${keyDomain}:${businessName} is used. The businessName + * property needs to be set properties. + * + * @param properties + * @return the businessKey + */ + public static String getBusinessKey(Properties properties) { +<span class="fc" id="L44"> String businessKey = properties.getProperty(Property.BUSINESS_KEY);</span> +<span class="pc bpc" id="L45" title="1 of 2 branches missed."> if (businessKey==null) {</span> +<span class="fc" id="L46"> String keyFormat = properties.getProperty(Property.BUSINESS_KEY_FORMAT, DEFAULT_BUSINESS_KEY_FORMAT);</span> +<span class="fc" id="L47"> businessKey = TokenResolver.replaceTokens(keyFormat, properties).toLowerCase();</span> + } +<span class="fc" id="L49"> return businessKey;</span> + } + + public static String getSubscriptionKey(Properties properties) { +<span class="nc" id="L53"> String keyFormat = properties.getProperty(Property.SUBSCRIPTION_KEY_FORMAT, DEFAULT_SUBSCRIPTION_KEY_FORMAT);</span> +<span class="nc" id="L54"> String subscriptionKey = TokenResolver.replaceTokens(keyFormat, properties).toLowerCase();</span> +<span class="nc" id="L55"> return subscriptionKey;</span> + } + /** + * Constructs the serviceKey based on the serviceKeyFormat specified in the properties. When no + * serviceKeyFormat is specific the default format of uddi:${keyDomain}:${serviceName} is used. + * + * @param properties + * @param serviceName + * @return the serviceKey + */ + public static String getServiceKey(Properties properties, String serviceName) { +<span class="fc" id="L66"> Properties tempProperties = new Properties();</span> +<span class="pc bpc" id="L67" title="1 of 2 branches missed."> if (properties!=null) tempProperties.putAll(properties);</span> +<span class="fc" id="L68"> tempProperties.put("serviceName", serviceName);</span> + //Constructing the serviceKey +<span class="fc" id="L70"> String keyFormat = tempProperties.getProperty(Property.SERVICE_KEY_FORMAT, DEFAULT_SERVICE_KEY_FORMAT);</span> +<span class="fc" id="L71"> String serviceKey = TokenResolver.replaceTokens(keyFormat, tempProperties).toLowerCase();</span> +<span class="fc" id="L72"> return serviceKey;</span> + } + + public static String getBindingKey(Properties properties, QName serviceName, String portName, URL bindingUrl) { + +<span class="fc" id="L77"> String bindingKey = null;</span> + try { +<span class="fc" id="L79"> URI bindingURI = bindingUrl.toURI();</span> +<span class="fc" id="L80"> bindingKey = getBindingKey(properties, serviceName, portName, bindingURI);</span> +<span class="nc" id="L81"> } catch (URISyntaxException e) {</span> + +<span class="fc" id="L83"> }</span> +<span class="fc" id="L84"> return bindingKey;</span> + + } + /** + * Constructs the bindingKey based on the bindingKeyFormat specified in the properties. When no + * bindingKeyFormat is specific the default format of uddi:${keyDomain}:${nodeName}-${serviceName}-{portName} is used. + * + * @param properties + * @param serviceName + * @param portName + * @param bindingUrl + * @return the bindingKey + */ + public static String getBindingKey(Properties properties, QName serviceName, String portName, URI bindingUrl) { +<span class="fc" id="L98"> Properties tempProperties = new Properties();</span> +<span class="pc bpc" id="L99" title="1 of 2 branches missed."> if (properties!=null) tempProperties.putAll(properties);</span> +<span class="fc" id="L100"> tempProperties.put("serviceName", serviceName.getLocalPart());</span> +<span class="fc" id="L101"> tempProperties.put("portName", portName);</span> +<span class="fc" id="L102"> int port = bindingUrl.getPort();</span> +<span class="fc bfc" id="L103" title="All 2 branches covered."> if (port==-1) {</span> +<span class="pc bpc" id="L104" title="1 of 2 branches missed."> if ("http".equals(bindingUrl.getScheme())) {</span> +<span class="fc" id="L105"> port = 80;</span> +<span class="nc bnc" id="L106" title="All 2 branches missed."> } else if ("https".equals(bindingUrl.getScheme())) {</span> +<span class="nc" id="L107"> port = 443;</span> + } + } +<span class="fc" id="L110"> tempProperties.put("serverPort", String.valueOf(port));</span> + //Constructing the binding Key +<span class="fc" id="L112"> String keyFormat = tempProperties.getProperty(Property.BINDING_KEY_FORMAT, DEFAULT_BINDING_KEY_FORMAT);</span> +<span class="fc" id="L113"> String bindingKey = TokenResolver.replaceTokens(keyFormat, tempProperties).toLowerCase();</span> +<span class="fc" id="L114"> return bindingKey;</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.html new file mode 100644 index 0000000..d1fb93f --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.html @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>UDDINode</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_class">UDDINode</span></div><h1>UDDINode</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><t r><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">131 of 323</td><td class="ctr2">59%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">3</td><td class="ctr2">41</td><td cla ss="ctr1">25</td><td class="ctr2">98</td><td class="ctr1">2</td><td class="ctr2">40</td></tr></tfoot><tbody><tr><td id="a0"><a href="UDDINode.java.html#L91" class="el_method">getApiNode()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="66" alt="66"/></td><td class="ctr2" id="c38">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">17</td><td class="ctr2" id="i0">17</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a18"><a href="UDDINode.java.html#L114" class="el_method">getTransport()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="118" height="10" title="65" alt="65"/></td><td class="ctr2" id="c39">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr 1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h1">8</td><td class="ctr2" id="i2">8</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a39"><a href="UDDINode.java.html#L63" class="el_method">UDDINode(Node)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="114" height="10" title="63" alt="63"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">17</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a31"><a href="UDDINode.java.html#L87" class="el_method">setProperties(Properties)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id ="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a30"><a href="UDDINode.java.html#L132" class="el_method">setName(String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">2</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a20"><a href="UDDINode.java.html#L140" class="el_method">setClientName(String)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td ><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td >class="ctr2" id="i5">2</td><td class="ctr1" id="j5">0</td><td class="ctr2" >id="k5">1</td></tr><tr><td id="a22"><a href="UDDINode.java.html#L148" >class="el_method">setDescription(String)</a></td><td class="bar" id="b6"><img >src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" >alt="4"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d6"/><td >class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" >id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" >id="i6">2</td><td class="ctr1" id="j6">0</td><td class="ctr2" >id="k6">1</td></tr><tr><td id="a21"><a href="UDDINode.java.html#L156" >class="el_method">setCustodyTransferUrl(String)</a></td><td class="bar" >id="b7"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" >title="4" alt="4"/></td><td class="ctr2" id="c5">100%</td><td class="bar" >id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0 </td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">2</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a34"><a href="UDDINode.java.html#L174" class="el_method">setReplicationUrl(String)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i8">2</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a27"><a href="UDDINode.java.html#L183" class="el_method">setInquiryRESTUrl(String)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9 ">0</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a28"><a href="UDDINode.java.html#L195" class="el_method">setInquiryUrl(String)</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a33"><a href="UDDINode.java.html#L203" class="el_method">setPublishUrl(String)</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a35"><a href="UDDINode.java.html#L211" class="el_method">setSecurityUrl(String)</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a37"><a href="UDDINode.java.html#L219" class="el_method">setSubscriptionUrl(String)</a></td><td class="bar" id="b13"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a </td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a36"><a href="UDDINode.java.html#L227" class="el_method">setSubscriptionListenerUrl(String)</a></td><td class="bar" id="b14"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a29"><a href="UDDINode.java.html#L235" class="el_method">setJuddiApiUrl(String)</a></td><td class="bar" id="b15"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c13">100%</td><td class="bar" id="d15"/> <td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a32"><a href="UDDINode.java.html#L243" class="el_method">setProxyTransport(String)</a></td><td class="bar" id="b16"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c14">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a23"><a href="UDDINode.java.html#L251" class="el_method">setFactoryInitial(String)</a></td><td class="bar" id="b17"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i17">2</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr><tr><td id="a25"><a href="UDDINode.java.html#L259" class="el_method">setFactoryURLPkgs(String)</a></td><td class="bar" id="b18"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c16">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i18">2</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr><tr><td id="a24"><a href="UDDINode.java.html#L267" class="el_method">setFactoryNamingProvider(String)</a></td><td class="bar" id="b19"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td clas s="ctr2" id="c17">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i19">2</td><td class="ctr1" id="j19">0</td><td class="ctr2" id="k19">1</td></tr><tr><td id="a26"><a href="UDDINode.java.html#L275" class="el_method">setHomeJUDDI(boolean)</a></td><td class="bar" id="b20"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="4" alt="4"/></td><td class="ctr2" id="c18">100%</td><td class="bar" id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" id="f20">0</td><td class="ctr2" id="g20">1</td><td class="ctr1" id="h20">0</td><td class="ctr2" id="i20">2</td><td class="ctr1" id="j20">0</td><td class="ctr2" id="k20">1</td></tr><tr><td id="a38"><a href="UDDINode.java.html#L59" class="el_method">UDDINode()</a></td><td class="bar" id="b21"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td c lass="ctr2" id="c19">100%</td><td class="bar" id="d21"/><td class="ctr2" id="e21">n/a</td><td class="ctr1" id="f21">0</td><td class="ctr2" id="g21">1</td><td class="ctr1" id="h21">0</td><td class="ctr2" id="i21">2</td><td class="ctr1" id="j21">0</td><td class="ctr2" id="k21">1</td></tr><tr><td id="a11"><a href="UDDINode.java.html#L83" class="el_method">getProperties()</a></td><td class="bar" id="b22"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c20">100%</td><td class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" id="h22">0</td><td class="ctr2" id="i22">1</td><td class="ctr1" id="j22">0</td><td class="ctr2" id="k22">1</td></tr><tr><td id="a10"><a href="UDDINode.java.html#L128" class="el_method">getName()</a></td><td class="bar" id="b23"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class ="ctr2" id="c21">100%</td><td class="bar" id="d23"/><td class="ctr2" id="e23">n/a</td><td class="ctr1" id="f23">0</td><td class="ctr2" id="g23">1</td><td class="ctr1" id="h23">0</td><td class="ctr2" id="i23">1</td><td class="ctr1" id="j23">0</td><td class="ctr2" id="k23">1</td></tr><tr><td id="a1"><a href="UDDINode.java.html#L136" class="el_method">getClientName()</a></td><td class="bar" id="b24"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c22">100%</td><td class="bar" id="d24"/><td class="ctr2" id="e24">n/a</td><td class="ctr1" id="f24">0</td><td class="ctr2" id="g24">1</td><td class="ctr1" id="h24">0</td><td class="ctr2" id="i24">1</td><td class="ctr1" id="j24">0</td><td class="ctr2" id="k24">1</td></tr><tr><td id="a3"><a href="UDDINode.java.html#L144" class="el_method">getDescription()</a></td><td class="bar" id="b25"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td cla ss="ctr2" id="c23">100%</td><td class="bar" id="d25"/><td class="ctr2" id="e25">n/a</td><td class="ctr1" id="f25">0</td><td class="ctr2" id="g25">1</td><td class="ctr1" id="h25">0</td><td class="ctr2" id="i25">1</td><td class="ctr1" id="j25">0</td><td class="ctr2" id="k25">1</td></tr><tr><td id="a2"><a href="UDDINode.java.html#L152" class="el_method">getCustodyTransferUrl()</a></td><td class="bar" id="b26"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c24">100%</td><td class="bar" id="d26"/><td class="ctr2" id="e26">n/a</td><td class="ctr1" id="f26">0</td><td class="ctr2" id="g26">1</td><td class="ctr1" id="h26">0</td><td class="ctr2" id="i26">1</td><td class="ctr1" id="j26">0</td><td class="ctr2" id="k26">1</td></tr><tr><td id="a8"><a href="UDDINode.java.html#L160" class="el_method">getInquiryUrl()</a></td><td class="bar" id="b27"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></t d><td class="ctr2" id="c25">100%</td><td class="bar" id="d27"/><td class="ctr2" id="e27">n/a</td><td class="ctr1" id="f27">0</td><td class="ctr2" id="g27">1</td><td class="ctr1" id="h27">0</td><td class="ctr2" id="i27">1</td><td class="ctr1" id="j27">0</td><td class="ctr2" id="k27">1</td></tr><tr><td id="a14"><a href="UDDINode.java.html#L167" class="el_method">getReplicationUrl()</a></td><td class="bar" id="b28"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c26">100%</td><td class="bar" id="d28"/><td class="ctr2" id="e28">n/a</td><td class="ctr1" id="f28">0</td><td class="ctr2" id="g28">1</td><td class="ctr1" id="h28">0</td><td class="ctr2" id="i28">1</td><td class="ctr1" id="j28">0</td><td class="ctr2" id="k28">1</td></tr><tr><td id="a7"><a href="UDDINode.java.html#L191" class="el_method">getInquiry_REST_Url()</a></td><td class="bar" id="b29"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c27">100%</td><td class="bar" id="d29"/><td class="ctr2" id="e29">n/a</td><td class="ctr1" id="f29">0</td><td class="ctr2" id="g29">1</td><td class="ctr1" id="h29">0</td><td class="ctr2" id="i29">1</td><td class="ctr1" id="j29">0</td><td class="ctr2" id="k29">1</td></tr><tr><td id="a13"><a href="UDDINode.java.html#L199" class="el_method">getPublishUrl()</a></td><td class="bar" id="b30"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c28">100%</td><td class="bar" id="d30"/><td class="ctr2" id="e30">n/a</td><td class="ctr1" id="f30">0</td><td class="ctr2" id="g30">1</td><td class="ctr1" id="h30">0</td><td class="ctr2" id="i30">1</td><td class="ctr1" id="j30">0</td><td class="ctr2" id="k30">1</td></tr><tr><td id="a15"><a href="UDDINode.java.html#L207" class="el_method">getSecurityUrl()</a></td><td class="bar" id="b31"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title= "3" alt="3"/></td><td class="ctr2" id="c29">100%</td><td class="bar" id="d31"/><td class="ctr2" id="e31">n/a</td><td class="ctr1" id="f31">0</td><td class="ctr2" id="g31">1</td><td class="ctr1" id="h31">0</td><td class="ctr2" id="i31">1</td><td class="ctr1" id="j31">0</td><td class="ctr2" id="k31">1</td></tr><tr><td id="a17"><a href="UDDINode.java.html#L215" class="el_method">getSubscriptionUrl()</a></td><td class="bar" id="b32"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c30">100%</td><td class="bar" id="d32"/><td class="ctr2" id="e32">n/a</td><td class="ctr1" id="f32">0</td><td class="ctr2" id="g32">1</td><td class="ctr1" id="h32">0</td><td class="ctr2" id="i32">1</td><td class="ctr1" id="j32">0</td><td class="ctr2" id="k32">1</td></tr><tr><td id="a16"><a href="UDDINode.java.html#L223" class="el_method">getSubscriptionListenerUrl()</a></td><td class="bar" id="b33"><img src="../jacoco-resources/greenbar.gif" width=" 5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c31">100%</td><td class="bar" id="d33"/><td class="ctr2" id="e33">n/a</td><td class="ctr1" id="f33">0</td><td class="ctr2" id="g33">1</td><td class="ctr1" id="h33">0</td><td class="ctr2" id="i33">1</td><td class="ctr1" id="j33">0</td><td class="ctr2" id="k33">1</td></tr><tr><td id="a9"><a href="UDDINode.java.html#L231" class="el_method">getJuddiApiUrl()</a></td><td class="bar" id="b34"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c32">100%</td><td class="bar" id="d34"/><td class="ctr2" id="e34">n/a</td><td class="ctr1" id="f34">0</td><td class="ctr2" id="g34">1</td><td class="ctr1" id="h34">0</td><td class="ctr2" id="i34">1</td><td class="ctr1" id="j34">0</td><td class="ctr2" id="k34">1</td></tr><tr><td id="a12"><a href="UDDINode.java.html#L239" class="el_method">getProxyTransport()</a></td><td class="bar" id="b35"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c33">100%</td><td class="bar" id="d35"/><td class="ctr2" id="e35">n/a</td><td class="ctr1" id="f35">0</td><td class="ctr2" id="g35">1</td><td class="ctr1" id="h35">0</td><td class="ctr2" id="i35">1</td><td class="ctr1" id="j35">0</td><td class="ctr2" id="k35">1</td></tr><tr><td id="a4"><a href="UDDINode.java.html#L247" class="el_method">getFactoryInitial()</a></td><td class="bar" id="b36"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c34">100%</td><td class="bar" id="d36"/><td class="ctr2" id="e36">n/a</td><td class="ctr1" id="f36">0</td><td class="ctr2" id="g36">1</td><td class="ctr1" id="h36">0</td><td class="ctr2" id="i36">1</td><td class="ctr1" id="j36">0</td><td class="ctr2" id="k36">1</td></tr><tr><td id="a6"><a href="UDDINode.java.html#L255" class="el_method">getFactoryURLPkgs()</a></td><td class="bar" id="b37"><img src="../jacoco-resources/green bar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c35">100%</td><td class="bar" id="d37"/><td class="ctr2" id="e37">n/a</td><td class="ctr1" id="f37">0</td><td class="ctr2" id="g37">1</td><td class="ctr1" id="h37">0</td><td class="ctr2" id="i37">1</td><td class="ctr1" id="j37">0</td><td class="ctr2" id="k37">1</td></tr><tr><td id="a5"><a href="UDDINode.java.html#L263" class="el_method">getFactoryNamingProvider()</a></td><td class="bar" id="b38"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c36">100%</td><td class="bar" id="d38"/><td class="ctr2" id="e38">n/a</td><td class="ctr1" id="f38">0</td><td class="ctr2" id="g38">1</td><td class="ctr1" id="h38">0</td><td class="ctr2" id="i38">1</td><td class="ctr1" id="j38">0</td><td class="ctr2" id="k38">1</td></tr><tr><td id="a19"><a href="UDDINode.java.html#L271" class="el_method">isHomeJUDDI()</a></td><td class="bar" id="b39"><img src="../jacoco-reso urces/greenbar.gif" width="5" height="10" title="3" alt="3"/></td><td class="ctr2" id="c37">100%</td><td class="bar" id="d39"/><td class="ctr2" id="e39">n/a</td><td class="ctr1" id="f39">0</td><td class="ctr2" id="g39">1</td><td class="ctr1" id="h39">0</td><td class="ctr2" id="i39">1</td><td class="ctr1" id="j39">0</td><td class="ctr2" id="k39">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.java.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.java.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.java.html new file mode 100644 index 0000000..5ab8a27 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/UDDINode.java.html @@ -0,0 +1,278 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>UDDINode.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.source.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_source ">UDDINode.java</span></div><h1>UDDINode.java</h1><pre class="source lang-java linenums">/* + * Copyright 2001-2010 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.juddi.v3.client.config; + +import java.io.Serializable; +import java.util.Properties; + +import org.apache.juddi.api_v3.Node; +import org.apache.juddi.v3.client.ClassUtil; +import org.apache.juddi.v3.client.transport.Transport; +import org.apache.juddi.v3.client.transport.TransportException; + +/** + * Connection information to a UDDI node. + * + * @author kstam + * + */ +public class UDDINode implements Serializable { + + private static final long serialVersionUID = 5721040459195558161L; + private Properties properties; + private transient Transport transport; + + private boolean isHomeJUDDI; + private String name; + private String clientName; + private String description; + private String custodyTransferUrl; + private String inquiryUrl; + private String inquiryRESTUrl; + private String publishUrl; + private String securityUrl; + private String replicationUrl; + private String subscriptionUrl; + private String subscriptionListenerUrl; + private String juddiApiUrl; + private String proxyTransport; + private String factoryInitial; + private String factoryURLPkgs; + private String factoryNamingProvider; + + + public UDDINode() { +<span class="fc" id="L59"> super();</span> +<span class="fc" id="L60"> }</span> + + public UDDINode(Node node) { +<span class="fc" id="L63"> super();</span> +<span class="fc" id="L64"> name = node.getName();</span> +<span class="fc" id="L65"> clientName = node.getClientName();</span> +<span class="fc" id="L66"> description = node.getDescription();</span> +<span class="fc" id="L67"> custodyTransferUrl = node.getCustodyTransferUrl();</span> +<span class="fc" id="L68"> inquiryUrl = node.getInquiryUrl();</span> + //TODO need juddi schema updat inquiryRESTUrl = node.getInquiryRESTUrl() +<span class="fc" id="L70"> publishUrl = node.getPublishUrl();</span> +<span class="fc" id="L71"> securityUrl = node.getSecurityUrl();</span> +<span class="fc" id="L72"> subscriptionUrl = node.getSubscriptionUrl();</span> +<span class="fc" id="L73"> subscriptionListenerUrl = node.getSubscriptionListenerUrl();</span> +<span class="fc" id="L74"> replicationUrl=node.getReplicationUrl();</span> +<span class="fc" id="L75"> juddiApiUrl = node.getJuddiApiUrl();</span> +<span class="fc" id="L76"> proxyTransport = node.getProxyTransport();</span> +<span class="fc" id="L77"> factoryInitial = node.getFactoryInitial();</span> +<span class="fc" id="L78"> factoryURLPkgs = node.getFactoryURLPkgs();</span> +<span class="fc" id="L79"> factoryNamingProvider = node.getFactoryNamingProvider();</span> +<span class="fc" id="L80"> }</span> + + public Properties getProperties() { +<span class="fc" id="L83"> return properties;</span> + } + + public void setProperties(Properties properties) { +<span class="fc" id="L87"> this.properties = properties;</span> +<span class="fc" id="L88"> }</span> + + public Node getApiNode() { +<span class="nc" id="L91"> Node apiNode = new Node();</span> +<span class="nc" id="L92"> apiNode.setClientName(clientName);</span> +<span class="nc" id="L93"> apiNode.setCustodyTransferUrl(custodyTransferUrl);</span> +<span class="nc" id="L94"> apiNode.setDescription(description);</span> +<span class="nc" id="L95"> apiNode.setFactoryInitial(factoryInitial);</span> +<span class="nc" id="L96"> apiNode.setFactoryNamingProvider(factoryNamingProvider);</span> +<span class="nc" id="L97"> apiNode.setFactoryURLPkgs(factoryURLPkgs);</span> +<span class="nc" id="L98"> apiNode.setInquiryUrl(inquiryUrl);</span> + //no mapping for this apiNode.setInquiryRESTUrl(name); +<span class="nc" id="L100"> apiNode.setJuddiApiUrl(juddiApiUrl);</span> + +<span class="nc" id="L102"> apiNode.setName(name);</span> +<span class="nc" id="L103"> apiNode.setProxyTransport(proxyTransport);</span> +<span class="nc" id="L104"> apiNode.setPublishUrl(publishUrl);</span> +<span class="nc" id="L105"> apiNode.setReplicationUrl(replicationUrl);</span> +<span class="nc" id="L106"> apiNode.setSecurityUrl(securityUrl);</span> +<span class="nc" id="L107"> apiNode.setSubscriptionUrl(subscriptionUrl);</span> +<span class="nc" id="L108"> apiNode.setSubscriptionListenerUrl(subscriptionListenerUrl);</span> +<span class="nc" id="L109"> return apiNode;</span> + } + + + public Transport getTransport() throws TransportException { +<span class="nc bnc" id="L114" title="All 2 branches missed."> if (transport==null) {</span> +<span class="nc" id="L115"> String clazz = getProxyTransport();</span> + try { + +<span class="nc" id="L118"> Class<?> transportClass = ClassUtil.forName(clazz,this.getClass());</span> +<span class="nc" id="L119"> transport = (Transport) transportClass.getConstructor(String.class,String.class).newInstance(clientName,name);</span> +<span class="nc" id="L120"> } catch (Exception e) {</span> +<span class="nc" id="L121"> throw new TransportException(e.getMessage() + " node " + name + " transport class: " + clazz,e);</span> +<span class="nc" id="L122"> }</span> + } +<span class="nc" id="L124"> return transport;</span> + } + + public String getName() { +<span class="fc" id="L128"> return name;</span> + } + + public void setName(String name) { +<span class="fc" id="L132"> this.name = name;</span> +<span class="fc" id="L133"> }</span> + + public String getClientName() { +<span class="fc" id="L136"> return clientName;</span> + } + + public void setClientName(String clientName) { +<span class="fc" id="L140"> this.clientName = clientName;</span> +<span class="fc" id="L141"> }</span> + + public String getDescription() { +<span class="fc" id="L144"> return description;</span> + } + + public void setDescription(String description) { +<span class="fc" id="L148"> this.description = description;</span> +<span class="fc" id="L149"> }</span> + + public String getCustodyTransferUrl() { +<span class="fc" id="L152"> return custodyTransferUrl;</span> + } + + public void setCustodyTransferUrl(String custodyTransferUrl) { +<span class="fc" id="L156"> this.custodyTransferUrl = custodyTransferUrl;</span> +<span class="fc" id="L157"> }</span> + + public String getInquiryUrl() { +<span class="fc" id="L160"> return inquiryUrl;</span> + } + /** + * @since 3.2.1 + * @return + */ + public String getReplicationUrl() { +<span class="fc" id="L167"> return replicationUrl;</span> + } + /** + * @since 3.2.1 + * @param value + */ + public void setReplicationUrl(String value) { +<span class="fc" id="L174"> replicationUrl=value;</span> +<span class="fc" id="L175"> }</span> + + /** + * used ONLY for UDDI's HTTP GET (REST) endpoint + * @since 3.2 + * @param url + */ + public void setInquiryRESTUrl(String url){ +<span class="fc" id="L183"> this.inquiryRESTUrl = url;</span> +<span class="fc" id="L184"> }</span> + /** + * used ONLY for jUDDI's HTTP GET (REST) endpoint + * @since 3.2 + * @return the REST url for the Inquiry, not supported by all registries + */ + public String getInquiry_REST_Url() { +<span class="fc" id="L191"> return inquiryRESTUrl;</span> + } + + public void setInquiryUrl(String inquiryUrl) { +<span class="fc" id="L195"> this.inquiryUrl = inquiryUrl;</span> +<span class="fc" id="L196"> }</span> + + public String getPublishUrl() { +<span class="fc" id="L199"> return publishUrl;</span> + } + + public void setPublishUrl(String publishUrl) { +<span class="fc" id="L203"> this.publishUrl = publishUrl;</span> +<span class="fc" id="L204"> }</span> + + public String getSecurityUrl() { +<span class="fc" id="L207"> return securityUrl;</span> + } + + public void setSecurityUrl(String securityUrl) { +<span class="fc" id="L211"> this.securityUrl = securityUrl;</span> +<span class="fc" id="L212"> }</span> + + public String getSubscriptionUrl() { +<span class="fc" id="L215"> return subscriptionUrl;</span> + } + + public void setSubscriptionUrl(String subscriptionUrl) { +<span class="fc" id="L219"> this.subscriptionUrl = subscriptionUrl;</span> +<span class="fc" id="L220"> }</span> + + public String getSubscriptionListenerUrl() { +<span class="fc" id="L223"> return subscriptionListenerUrl;</span> + } + + public void setSubscriptionListenerUrl(String subscriptionListenerUrl) { +<span class="fc" id="L227"> this.subscriptionListenerUrl = subscriptionListenerUrl;</span> +<span class="fc" id="L228"> }</span> + + public String getJuddiApiUrl() { +<span class="fc" id="L231"> return juddiApiUrl;</span> + } + + public void setJuddiApiUrl(String juddiApiUrl) { +<span class="fc" id="L235"> this.juddiApiUrl = juddiApiUrl;</span> +<span class="fc" id="L236"> }</span> + + public String getProxyTransport() { +<span class="fc" id="L239"> return proxyTransport;</span> + } + + public void setProxyTransport(String proxyTransport) { +<span class="fc" id="L243"> this.proxyTransport = proxyTransport;</span> +<span class="fc" id="L244"> }</span> + + public String getFactoryInitial() { +<span class="fc" id="L247"> return factoryInitial;</span> + } + + public void setFactoryInitial(String factoryInitial) { +<span class="fc" id="L251"> this.factoryInitial = factoryInitial;</span> +<span class="fc" id="L252"> }</span> + + public String getFactoryURLPkgs() { +<span class="fc" id="L255"> return factoryURLPkgs;</span> + } + + public void setFactoryURLPkgs(String factoryURLPkgs) { +<span class="fc" id="L259"> this.factoryURLPkgs = factoryURLPkgs;</span> +<span class="fc" id="L260"> }</span> + + public String getFactoryNamingProvider() { +<span class="fc" id="L263"> return factoryNamingProvider;</span> + } + + public void setFactoryNamingProvider(String factoryNamingProvider) { +<span class="fc" id="L267"> this.factoryNamingProvider = factoryNamingProvider;</span> +<span class="fc" id="L268"> }</span> + + public boolean isHomeJUDDI() { +<span class="fc" id="L271"> return isHomeJUDDI;</span> + } + + public void setHomeJUDDI(boolean isHomeJUDDI) { +<span class="fc" id="L275"> this.isHomeJUDDI = isHomeJUDDI;</span> +<span class="fc" id="L276"> }</span> +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.html new file mode 100644 index 0000000..13ea64f --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.html @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>WebHelper</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_class">WebHelper</span></div><h1>WebHelper</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead ><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td >class="down sortable bar" id="b" onclick="toggleSort(this)">Missed >Instructions</td><td class="sortable ctr2" id="c" >onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" >onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" >id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" >onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" >onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" >onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" >onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" >onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" >onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td > class="bar">42 of 123</td><td class="ctr2">65%</td><td class="bar">3 of >10</td><td class="ctr2">70%</td><td class="ctr1">4</td><td >class="ctr2">8</td><td class="ctr1">10</td><td class="ctr2">28</td><td class="ctr1">1</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="WebHelper.java.html#L61" class="el_method">getUDDIClient(ServletContext)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="39" alt="39"/><img src="../jacoco-resources/greenbar.gif" width="79" height="10" title="77" alt="77"/></td><td class="ctr2" id="c1">66%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="84" height="10" title="7" alt="7"/></td><td class="ctr2" id="e0">70%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">9</td><td class="ctr2" id="i0">26</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="WebHelper.java.html#L29" class="el_method">WebHelper()</a></td><td class="bar" id="b1"><img src= "../jacoco-resources/redbar.gif" width="3" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="WebHelper.java.html#L31" class="el_method">static {...}</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div>< /body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.java.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.java.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.java.html new file mode 100644 index 0000000..2a71ae6 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/WebHelper.java.html @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>WebHelper.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.source.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_sourc e">WebHelper.java</span></div><h1>WebHelper.java</h1><pre class="source lang-java linenums">/* + * Copyright 2001-2011 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.juddi.v3.client.config; + +import javax.servlet.ServletContext; + +import org.apache.commons.configuration.ConfigurationException; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +/** + * + * @author kstam + */ +<span class="nc" id="L29">public class WebHelper {</span> + +<span class="fc" id="L31"> public static final Log logger = LogFactory.getLog(WebHelper.class);</span> + public static final String UDDI_CLIENT_NAME = "uddi.client.name"; + public static final String UDDI_CLIENT_CONFIG_FILE = "uddi.client.config.file"; + public static final String JUDDI_CLIENT_NAME = "juddi.client.name"; + public static final String JUDDI_CLIENT_TRANSPORT = "juddi.client.transport"; + + /** + * Checks the servlet context for the manager defined in the web + * context. Optionally, in your web.xml you can specify either the + * manager name if you want to use an existing manager called + * 'uddi-portlet-manager': + * <pre> + * &lt;context-param&gt; + * &lt;param-name&gt;uddi.client.manager.name&lt;/param-name&gt; + * &lt;param-value&gt;uddi-portlet-manager&lt;/param-value&gt; + * &lt;/context-param&gt; + * </pre> or, if you don't want to use the default META-INF/uddi.xml + * file path, but 'META-INF/my-uddi.xml' instead, then you can set: + * <pre> + * &lt;context-param&gt; + * &lt;param-name&gt;uddi.client.config.path&lt;/param-name&gt; + * &lt;param-value&gt;META-INF/my-uddi.xml&lt;/param-value&gt; + * &lt;/context-param&gt; + * </pre> + * + * @param servletContext + * @return a UDDI Client instance + * @throws ConfigurationException + */ + public static UDDIClient getUDDIClient(ServletContext servletContext) throws ConfigurationException { +<span class="pc bpc" id="L61" title="1 of 2 branches missed."> if (servletContext.getAttribute(JUDDI_CLIENT_NAME) != null) {</span> +<span class="nc" id="L62"> String clientName = String.valueOf(servletContext.getAttribute(JUDDI_CLIENT_NAME));</span> +<span class="nc" id="L63"> return UDDIClientContainer.getUDDIClient(clientName);</span> + } else { +<span class="fc" id="L65"> String clientName = servletContext.getInitParameter(UDDI_CLIENT_NAME);</span> +<span class="fc bfc" id="L66" title="All 2 branches covered."> if (clientName != null) {</span> + try { +<span class="nc" id="L68"> UDDIClient client = UDDIClientContainer.getUDDIClient(clientName);</span> +<span class="nc" id="L69"> logger.info("Client " + clientName + " was already started.");</span> +<span class="nc" id="L70"> servletContext.setAttribute(JUDDI_CLIENT_NAME, clientName);</span> +<span class="nc" id="L71"> return client;</span> +<span class="fc" id="L72"> } catch (ConfigurationException ce) {</span> +<span class="fc" id="L73"> logger.debug("Client " + clientName + " is not yet started.");</span> + } + } +<span class="fc" id="L76"> String clientConfigFile = servletContext.getInitParameter(UDDI_CLIENT_CONFIG_FILE);</span> +<span class="fc bfc" id="L77" title="All 2 branches covered."> if (clientConfigFile == null) {</span> +<span class="fc" id="L78"> clientConfigFile = ClientConfig.DEFAULT_UDDI_CONFIG;</span> + } + + +<span class="fc" id="L82"> logger.info("Reading the clientName from the clientConfig file " + clientConfigFile);</span> +<span class="fc" id="L83"> UDDIClient client = new UDDIClient(clientConfigFile);</span> +<span class="pc bpc" id="L84" title="1 of 2 branches missed."> if (client.getName() == null) {</span> +<span class="nc" id="L85"> logger.warn("Deprecated, client name set to 'default', however it should be provided in the uddi.xml");</span> +<span class="nc" id="L86"> clientName = "default";</span> + } +<span class="pc bpc" id="L88" title="1 of 2 branches missed."> if (client.getName() != null) {</span> +<span class="fc" id="L89"> logger.info("Starting Client " + client.getName() + "...");</span> +<span class="fc" id="L90"> clientName = client.getName();</span> + } else { +<span class="nc" id="L92"> throw new ConfigurationException("A client name needs to be specified in the client config file.");</span> + } + +<span class="fc" id="L95"> client.start();</span> +<span class="fc" id="L96"> servletContext.setAttribute(JUDDI_CLIENT_NAME, clientName);</span> +<span class="fc" id="L97"> return client;</span> + } + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.html new file mode 100644 index 0000000..434151d --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.html @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>XRegistration</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_class">XRegistration</span></div><h1>XRegistration</h1><table class="coverage" cellspacing="0" id="coveraget able"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">439 of 439</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">14</td><td class="ctr2 ">14</td><td class="ctr1">59</td><td class="ctr2">59</td><td class="ctr1">14</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td id="a7"><a href="XRegistration.java.html#L73" class="el_method">xRegisterBusiness()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="78" alt="78"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">9</td><td class="ctr2" id="i0">9</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a9"><a href="XRegistration.java.html#L104" class="el_method">xRegisterService()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="116" height="10" title="76" alt="76"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td cla ss="ctr1" id="h1">9</td><td class="ctr2" id="i1">9</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a8"><a href="XRegistration.java.html#L90" class="el_method">xRegisterBusinessAndServices()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="115" height="10" title="75" alt="75"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">8</td><td class="ctr2" id="i2">8</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a10"><a href="XRegistration.java.html#L119" class="el_method">xRegisterServiceAndBindings()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="112" height="10" title="73" alt="73"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" i d="g3">1</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i3">8</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a11"><a href="XRegistration.java.html#L132" class="el_method">xRegisterServiceBinding()</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="106" height="10" title="69" alt="69"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i4">8</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a6"><a href="XRegistration.java.html#L142" class="el_method">toString()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="33" height="10" title="22" alt="22"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g 5">1</td><td class="ctr1" id="h10">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a13"><a href="XRegistration.java.html#L32" class="el_method">XRegistration(String, UDDIClerk, UDDIClerk)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="26" height="10" title="17" alt="17"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h5">6</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a12"><a href="XRegistration.java.html#L32" class="el_method">XRegistration()</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="12" height="10" title="8" alt="8"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td c lass="ctr2" id="g7">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a5"><a href="XRegistration.java.html#L51" class="el_method">setToClerk(UDDIClerk)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i7">2</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a4"><a href="XRegistration.java.html#L57" class="el_method">setFromClerk(UDDIClerk)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">1</td><td class= "ctr2" id="g9">1</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i8">2</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a3"><a href="XRegistration.java.html#L63" class="el_method">setEntityKey(String)</a></td><td class="bar" id="b10"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h9">2</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a2"><a href="XRegistration.java.html#L48" class="el_method">getToClerk()</a></td><td class="bar" id="b11"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c11">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">1</td><td class="ctr 2" id="g11">1</td><td class="ctr1" id="h11">1</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a1"><a href="XRegistration.java.html#L54" class="el_method">getFromClerk()</a></td><td class="bar" id="b12"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">1</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j12">1</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a0"><a href="XRegistration.java.html#L60" class="el_method">getEntityKey()</a></td><td class="bar" id="b13"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c13">0%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">1</td><td class="ctr2 " id="g13">1</td><td class="ctr1" id="h13">1</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">1</td><td class="ctr2" id="k13">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/juddi/blob/06b2a02d/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.java.html ---------------------------------------------------------------------- diff --git a/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.java.html b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.java.html new file mode 100644 index 0000000..6975d24 --- /dev/null +++ b/jacoco/juddi-client/jacoco-ut/org.apache.juddi.v3.client.config/XRegistration.java.html @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>XRegistration.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">jUDDI Client side Code</a> > <a href="index.source.html" class="el_package">org.apache.juddi.v3.client.config</a> > <span class="el_s ource">XRegistration.java</span></div><h1>XRegistration.java</h1><pre class="source lang-java linenums">/* + * Copyright 2001-2010 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.juddi.v3.client.config; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.uddi.api_v3.BindingTemplate; +import org.uddi.api_v3.BusinessEntity; +import org.uddi.api_v3.BusinessService; +/** + * Is used to exchange UDDI data between UDDI nodes; for example when Subscriptions are uses. + * + * @author kstam + * + */ +public class XRegistration { + +<span class="nc" id="L32"> private Log log = LogFactory.getLog(this.getClass());</span> + private UDDIClerk toClerk; + private UDDIClerk fromClerk; + private String entityKey; + +<span class="nc" id="L37"> public XRegistration() {}</span> + + public XRegistration(String entityKey, UDDIClerk fromClerk, + UDDIClerk toClerk) { +<span class="nc" id="L41"> super();</span> +<span class="nc" id="L42"> this.fromClerk = fromClerk;</span> +<span class="nc" id="L43"> this.toClerk = toClerk;</span> +<span class="nc" id="L44"> this.entityKey = entityKey;</span> +<span class="nc" id="L45"> }</span> + + public UDDIClerk getToClerk() { +<span class="nc" id="L48"> return toClerk;</span> + } + public void setToClerk(UDDIClerk toClerk) { +<span class="nc" id="L51"> this.toClerk = toClerk;</span> +<span class="nc" id="L52"> }</span> + public UDDIClerk getFromClerk() { +<span class="nc" id="L54"> return fromClerk;</span> + } + public void setFromClerk(UDDIClerk fromClerk) { +<span class="nc" id="L57"> this.fromClerk = fromClerk;</span> +<span class="nc" id="L58"> }</span> + public String getEntityKey() { +<span class="nc" id="L60"> return entityKey;</span> + } + public void setEntityKey(String entityKey) { +<span class="nc" id="L63"> this.entityKey = entityKey;</span> +<span class="nc" id="L64"> }</span> + + /** + * Copies the BusinessInformation from one UDDI to another UDDI. Note that no services are being + * copied over by this service. Use xRegisterService to copy over services. + */ + public void xRegisterBusiness() { + BusinessEntity businessEntity; + try { +<span class="nc" id="L73"> businessEntity = fromClerk.getBusinessDetail(entityKey,fromClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L74"> log.info("xregister business " + businessEntity.getName().get(0).getValue() + " + from "</span> +<span class="nc" id="L75"> + fromClerk.getName() + " to " + toClerk.getName() + ".");</span> + //not bringing over the services. They need to be explicitly copied using xRegisterService. +<span class="nc" id="L77"> businessEntity.setBusinessServices(null);</span> +<span class="nc" id="L78"> toClerk.register(businessEntity,toClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L79"> } catch (Exception e) {</span> +<span class="nc" id="L80"> log.error("Could not " + toString() + ". " + e.getMessage() + " " + e.getCause(),e);</span> +<span class="nc" id="L81"> }</span> +<span class="nc" id="L82"> }</span> + + /** + * Copies the BusinessInformation from one UDDI to another UDDI. + */ + public void xRegisterBusinessAndServices() { + BusinessEntity businessEntity; + try { +<span class="nc" id="L90"> businessEntity = fromClerk.getBusinessDetail(entityKey,fromClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L91"> log.info("xregister business " + businessEntity.getName().get(0).getValue() + " + from "</span> +<span class="nc" id="L92"> + fromClerk.getName() + " to " + toClerk.getName() + " including all services owned by this business.");</span> +<span class="nc" id="L93"> toClerk.register(businessEntity,toClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L94"> } catch (Exception e) {</span> +<span class="nc" id="L95"> log.error("Could not " + toString() + ". " + e.getMessage() + " " + e.getCause(),e);</span> +<span class="nc" id="L96"> }</span> +<span class="nc" id="L97"> }</span> + /** + * Copies the Service from one UDDI to another UDDI. + */ + public void xRegisterService() { + BusinessService businessService; + try { +<span class="nc" id="L104"> businessService = fromClerk.getServiceDetail(entityKey,fromClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L105"> log.info("xregister service " + businessService.getName().get(0).getValue() + " + from "</span> +<span class="nc" id="L106"> + fromClerk.getName() + " to " + toClerk.getName());</span> +<span class="nc" id="L107"> businessService.setBindingTemplates(null);</span> +<span class="nc" id="L108"> toClerk.register(businessService,toClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L109"> } catch (Exception e) {</span> +<span class="nc" id="L110"> log.error("Could not " + toString() + ". " + e.getMessage() + " " + e.getCause(),e);</span> +<span class="nc" id="L111"> }</span> +<span class="nc" id="L112"> }</span> + /** + * Copies the Service from one UDDI to another UDDI along with all the bindingTemplates. + */ + public void xRegisterServiceAndBindings() { + BusinessService businessService; + try { +<span class="nc" id="L119"> businessService = fromClerk.getServiceDetail(entityKey,fromClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L120"> log.info("xregister service " + businessService.getName().get(0).getValue() + " + from "</span> +<span class="nc" id="L121"> + fromClerk.getName() + " to " + toClerk.getName());</span> +<span class="nc" id="L122"> toClerk.register(businessService,toClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L123"> } catch (Exception e) {</span> +<span class="nc" id="L124"> log.error("Could not " + toString() + ". " + e.getMessage() + " " + e.getCause(),e);</span> +<span class="nc" id="L125"> }</span> +<span class="nc" id="L126"> }</span> + /** + * Copies the TemplateBinding from one UDDI to another UDDI. + */ + public void xRegisterServiceBinding() { + try { +<span class="nc" id="L132"> BindingTemplate bindingTemplate = fromClerk.getServiceBindingDetail(entityKey,fromClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L133"> log.info("xregister binding " + bindingTemplate.getBindingKey()+ " + from "</span> +<span class="nc" id="L134"> + fromClerk.getName() + " to " + toClerk.getName());</span> +<span class="nc" id="L135"> toClerk.register(bindingTemplate,toClerk.getUDDINode().getApiNode());</span> +<span class="nc" id="L136"> } catch (Exception e) {</span> +<span class="nc" id="L137"> log.error("Could not " + toString() + ". " + e.getMessage() + " " + e.getCause(),e);</span> +<span class="nc" id="L138"> }</span> +<span class="nc" id="L139"> }</span> + + public String toString() { +<span class="nc" id="L142"> return " xregister entityKey: " + entityKey + " + from " + fromClerk.getName() + " to " + toClerk.getName(); </span> + } + + +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span></div></body></html> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
