http://git-wip-us.apache.org/repos/asf/juddi/blob/8ef46321/apidocs/org/apache/juddi/api/impl/UDDISubscriptionImpl.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/juddi/api/impl/UDDISubscriptionImpl.html 
b/apidocs/org/apache/juddi/api/impl/UDDISubscriptionImpl.html
new file mode 100644
index 0000000..eb19403
--- /dev/null
+++ b/apidocs/org/apache/juddi/api/impl/UDDISubscriptionImpl.html
@@ -0,0 +1,850 @@
+<!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 Wed Feb 28 07:01:13 EST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UDDISubscriptionImpl (jUDDI_v3 Parent 3.3.6-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-28">
+<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="UDDISubscriptionImpl (jUDDI_v3 Parent 
3.3.6-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All 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/UDDISubscriptionImpl.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/api/impl/UDDIServiceCounterMBean.html" 
title="interface in org.apache.juddi.api.impl"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html"
 title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/juddi/api/impl/UDDISubscriptionImpl.html"
 target="_top">Frames</a></li>
+<li><a href="UDDISubscriptionImpl.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.api.impl</div>
+<h2 title="Class UDDISubscriptionImpl" class="title">Class 
UDDISubscriptionImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/7/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><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in 
org.apache.juddi.api.impl">org.apache.juddi.api.impl.AuthenticatedService</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juddi.api.impl.UDDISubscriptionImpl</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a 
href="http://docs.oracle.com/javase/7/docs/api/java/rmi/Remote.html?is-external=true";
 title="class or interface in java.rmi">Remote</a>, <a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in org.uddi.v3_service">UDDISubscriptionPortType</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UDDISubscriptionImpl</span>
+extends <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a>
+implements <a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in org.uddi.v3_service">UDDISubscriptionPortType</a></pre>
+<div class="block">This is jUDDI's implementation of the UDDIv3 Subscription 
API</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="http://docs.oracle.com/javase/7/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/api/impl/UDDISubscriptionImpl.html#CHUNK_TOKEN_PREFIX">CHUNK_TOKEN_PREFIX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#DEFAULT_CHUNKEXPIRATION_MINUTES">DEFAULT_CHUNKEXPIRATION_MINUTES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS">DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.juddi.api.impl.<a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
+<code><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_ACTIVE">AUTHTOKEN_ACTIVE</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_RETIRED">AUTHTOKEN_RETIRED</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrl">baseUrl</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrlSSL">baseUrlSSL</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#ctx">ctx</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#df">df</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#UTF8">UTF8</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== 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/api/impl/UDDISubscriptionImpl.html#UDDISubscriptionImpl--">UDDISubscriptionImpl</a></span>()</code>&nbsp;</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="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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#deleteSubscription-org.uddi.sub_v3.DeleteSubscription-">deleteSubscription</a></span>(<a
 href="../../../../../org/uddi/sub_v3/DeleteSubscription.html" title="class in 
org.uddi.sub_v3">DeleteSubscription</a>&nbsp;body)</code>
+<div class="block">Cancels an existing subscription.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#doRenewal-org.apache.juddi.model.Subscription-org.uddi.sub_v3.Subscription-">doRenewal</a></span>(<a
 href="../../../../../org/apache/juddi/model/Subscription.html" title="class in 
org.apache.juddi.model">Subscription</a>&nbsp;existingSubscription,
+         <a href="../../../../../org/uddi/sub_v3/Subscription.html" 
title="class in org.uddi.sub_v3">Subscription</a>&nbsp;apiSubscription)</code>
+<div class="block">Will perform the necessary logic for when a subscription is 
renewed (evidenced by a subscription with the same key in existence).</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#doSubscriptionExpirationDate-org.uddi.sub_v3.Subscription-">doSubscriptionExpirationDate</a></span>(<a
 href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&nbsp;apiSubscription)</code>
+<div class="block">Will add the expiration date to the provided subscription 
request.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#getSubscriptionMatches-org.uddi.sub_v3.SubscriptionFilter-javax.persistence.EntityManager-">getSubscriptionMatches</a></span>(<a
 href="../../../../../org/uddi/sub_v3/SubscriptionFilter.html" title="class in 
org.uddi.sub_v3">SubscriptionFilter</a>&nbsp;subscriptionFilter,
+                      javax.persistence.EntityManager&nbsp;em)</code>
+<div class="block">Will take a snapshot of the keys that match the 
subscription filter return them.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/uddi/sub_v3/SubscriptionResultsList.html" title="class 
in org.uddi.sub_v3">SubscriptionResultsList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-">getSubscriptionResults</a></span>(<a
 href="../../../../../org/uddi/sub_v3/GetSubscriptionResults.html" title="class 
in org.uddi.sub_v3">GetSubscriptionResults</a>&nbsp;body)</code>
+<div class="block">This API allows a subscriber to request that the
+information pertaining to an existing subscription be returned.&nbsp; This is
+useful, for example, to obtain historical data when a subscription is first set
+up or when a subscriber misses the notification normally provided by the
+registry.&nbsp; The results are returned synchronously as the response to this
+call.&nbsp; The get_subscriptionResults API can also be used as an alternative 
to
+notifications for obtaining subscription data.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/uddi/sub_v3/SubscriptionResultsList.html" title="class 
in org.uddi.sub_v3">SubscriptionResultsList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-org.apache.juddi.model.UddiEntityPublisher-">getSubscriptionResults</a></span>(<a
 href="../../../../../org/uddi/sub_v3/GetSubscriptionResults.html" title="class 
in org.uddi.sub_v3">GetSubscriptionResults</a>&nbsp;body,
+                      <a 
href="../../../../../org/apache/juddi/model/UddiEntityPublisher.html" 
title="class in 
org.apache.juddi.model">UddiEntityPublisher</a>&nbsp;publisher)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#getSubscriptions-java.lang.String-">getSubscriptions</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;authInfo)</code>
+<div class="block">Returns the complete list of existing subscriptions owned 
by the
+ subscriber.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionImpl.html#saveSubscription-java.lang.String-javax.xml.ws.Holder-">saveSubscription</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;authInfo,
+                <a 
href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/Holder.html?is-external=true";
 title="class or interface in javax.xml.ws">Holder</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&gt;&gt;&nbsp;subscription)</code>
+<div class="block">The save_subscription API registers a request to monitor 
specific registry content and to have the node periodically notify the 
subscriber when changes are available.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juddi.api.impl.<a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
+<code><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getEntityPublisher-javax.persistence.EntityManager-java.lang.String-">getEntityPublisher</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getNode--">getNode</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getRequestorsIPAddress--">getRequestorsIPAddress</a></code></li>
+</ul>
+<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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in 
java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/7/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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS</h4>
+<pre>public static final&nbsp;int DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.juddi.api.impl.UDDISubscriptionImpl.DEFAULT_SUBSCRIPTIONEXPIRATION_DAYS">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_CHUNKEXPIRATION_MINUTES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_CHUNKEXPIRATION_MINUTES</h4>
+<pre>public static final&nbsp;int DEFAULT_CHUNKEXPIRATION_MINUTES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.juddi.api.impl.UDDISubscriptionImpl.DEFAULT_CHUNKEXPIRATION_MINUTES">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CHUNK_TOKEN_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CHUNK_TOKEN_PREFIX</h4>
+<pre>public static final&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a> CHUNK_TOKEN_PREFIX</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.juddi.api.impl.UDDISubscriptionImpl.CHUNK_TOKEN_PREFIX">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UDDISubscriptionImpl--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UDDISubscriptionImpl</h4>
+<pre>public&nbsp;UDDISubscriptionImpl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="deleteSubscription-org.uddi.sub_v3.DeleteSubscription-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteSubscription</h4>
+<pre>public&nbsp;void&nbsp;deleteSubscription(<a 
href="../../../../../org/uddi/sub_v3/DeleteSubscription.html" title="class in 
org.uddi.sub_v3">DeleteSubscription</a>&nbsp;body)
+                        throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#deleteSubscription-org.uddi.sub_v3.DeleteSubscription-">UDDISubscriptionPortType</a></code></span></div>
+<div class="block">Cancels an existing subscription.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#deleteSubscription-org.uddi.sub_v3.DeleteSubscription-">deleteSubscription</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionPortType</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>body</code> - <p class="MsoBodyText" 
style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>authInfo</i></b>:&nbsp; This optional argument is an 
element
+that contains an authentication token.&nbsp; Registries that wish to restrict 
who
+can delete a subscription typically require authInfo for this call, though this
+is a matter of node policy.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>subscriptionKey:</i></b>&nbsp; This required argument 
specifies,
+using <i>anyURIs,</i> the subscription or subscriptions to be deleted.</p>
+ <Br><b>If no errors occur then an empty message is returned.</b></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriptionResults</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/uddi/sub_v3/SubscriptionResultsList.html" title="class 
in org.uddi.sub_v3">SubscriptionResultsList</a>&nbsp;getSubscriptionResults(<a 
href="../../../../../org/uddi/sub_v3/GetSubscriptionResults.html" title="class 
in org.uddi.sub_v3">GetSubscriptionResults</a>&nbsp;body)
+                                               throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-">UDDISubscriptionPortType</a></code></span></div>
+<div class="block">This API allows a subscriber to request that the
+information pertaining to an existing subscription be returned.&nbsp; This is
+useful, for example, to obtain historical data when a subscription is first set
+up or when a subscriber misses the notification normally provided by the
+registry.&nbsp; The results are returned synchronously as the response to this
+call.&nbsp; The get_subscriptionResults API can also be used as an alternative 
to
+notifications for obtaining subscription data. If this is the preference, then
+the subscriber SHOULD not provide a bindingKey when saving the associated
+subscription. See Section <a href="#_Ref536850105 ">5.5.8</a> 
<i>save_subscription</i>.&nbsp;
+This API is not affected by the value of the notificationInterval in the
+subscription.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-">getSubscriptionResults</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionPortType</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>body</code> - <p class="MsoBodyText" 
style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>authInfo</i></b>:&nbsp; This optional argument is an 
element
+that contains an authentication token.&nbsp; Registries that wish to restrict 
who
+can retrieve subscription data typically require authInfo for this call, though
+this is a matter of node policy.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>chunkToken</i></b>:&nbsp; This optional argument is used to
+retrieve subsequent groups of data when the first call to this API indicates 
more data is available.&nbsp; This occurs when a chunkToken is returned whose 
value is
+not "0" in the subscriptionResultsList structure described in the
+next section. To retrieve the next chunk of data, the value returned should be
+used as an argument to the next invocation of this API.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>coveragePeriod</i></b>: This structure defines the time
+period over which the most recent changes in node data are compared with the
+subscription criteria in order to produce the result set. It provides start and
+end date/time information according to the format described in Section <a 
href="#_Ref3402225 ">5.5.4</a> <i>Subscription Coverage Period</i>.&nbsp; The 
"current"
+state of registry entries pertaining to the subscription referenced by the
+subscriptionKey provided are returned if they were last created, changed or
+deleted during the specified time period.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>subscriptionKey:</i></b>&nbsp; This required argument of 
type
+anyURI identifies the subscription for which non-recurring synchronous results
+are being sought.</p>
+ <img src="http://uddi.org/pubs/uddi-v3.0.2-20041019_files/image101.gif";></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>returns org.uddi.sub_v3.SubscriptionResultsList
+ <p class="MsoBodyText">A subscriptionResultsList is returned whose content is
+determined by the coveragePeriod and the criteria in the subscription:</p>
+
+<p class="MsoBodyText"><img 
src="http://uddi.org/pubs/uddi-v3.0.2-20041019_files/image102.gif"; border="0" 
height="484" width="523"></p>
+
+<p class="MsoBodyText"><b>Attributes</b></p>
+
+<table class="specTable" 
style="width:45.68%;margin-left:.5in;border-collapse:collapse;border:none" 
border="1" cellpadding="0" cellspacing="0" width="45%">
+ <tbody><tr>
+  <td style="width:60.52%;border:solid black 1.0pt;
+  background:#FFFFCA;padding:0in 5.4pt 0in 5.4pt" valign="top" width="60%">
+  <p class="MsoNormal"><b>Name&nbsp;&nbsp;</b></p>
+  </td>
+  <td style="width:39.48%;border:solid black 1.0pt;
+  border-left:none;background:#FFFFCA;padding:0in 5.4pt 0in 5.4pt" 
valign="top" width="39%">
+  <p class="MsoNormal"><b>Use&nbsp;&nbsp;</b></p>
+  </td>
+ </tr>
+ <tr style="height:18.15pt">
+  <td style="width:60.52%;border:solid black 1.0pt;
+  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:18.15pt" valign="top" 
width="60%">
+  <p class="MsoNormal">someResultsUnavailable&nbsp;&nbsp;</p>
+  </td>
+  <td style="width:39.48%;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
+  padding:0in 5.4pt 0in 5.4pt;height:18.15pt" valign="top" width="39%">
+  <p class="MsoNormal">optional&nbsp;&nbsp;</p>
+  </td>
+ </tr>
+</tbody></table>
+
+<p class="MsoBodyText">&nbsp;</p>
+
+<p class="MsoBodyText">Subscription results MAY be chunked.&nbsp; See Section 
<a href="#_Ref4234690 ">5.5.5</a> <i>Chunking of Returned Subscription Data, 
</i>for
+more information on chunking of results.&nbsp; If results are chunked, then
+subsequent "chunks" can be retrieved using the chunkToken returned as
+an argument in a subsequent invocation of this API.</p>
+
+<p class="MsoBodyText">Note that the results returned in the
+subscriptionResultsList represent a snapshot of the current state of relevant
+entries in the registry.&nbsp; They are non-transactional in nature and prior 
states
+cannot be returned.&nbsp; Deleted entities and virtual deletes of entities, 
which
+have been changed in such a way that they no longer match the subscription
+criterion saved with the subscription, are returned only in the form of a
+keyBag structure, for which the deleted element is set to "true". A
+UDDI node MAY inform a subscriber about the real or virtual deletion of an
+entity multiple times.</p>
+
+<p class="MsoBodyText">The someResultsUnavailable attribute is set to "true"
+whenever the node has found it necessary to flush subscription results
+information pertaining to entity deletions (either actual or virtual) which
+pertain to this subscription, which have not yet been reported through prior
+calls to this API, or through use of the notify_subscriptionListener API 
described below.&nbsp; The period of time which a node retains information on 
deletions for a
+given subscription is a matter of node policy.</p>
+
+<p class="MsoBodyText">The API used in the subscription filter determines the
+sort order for returned entities. By default, they will be sorted according to
+the behavior specified in the "returns" section of that API.</p></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a 
name="getSubscriptionResults-org.uddi.sub_v3.GetSubscriptionResults-org.apache.juddi.model.UddiEntityPublisher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriptionResults</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/uddi/sub_v3/SubscriptionResultsList.html" title="class 
in org.uddi.sub_v3">SubscriptionResultsList</a>&nbsp;getSubscriptionResults(<a 
href="../../../../../org/uddi/sub_v3/GetSubscriptionResults.html" title="class 
in org.uddi.sub_v3">GetSubscriptionResults</a>&nbsp;body,
+                                                      <a 
href="../../../../../org/apache/juddi/model/UddiEntityPublisher.html" 
title="class in org.apache.juddi.model">UddiEntityPublisher</a>&nbsp;publisher)
+                                               throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSubscriptions-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriptions</h4>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&gt;&nbsp;getSubscriptions(<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;authInfo)
+                                    throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#getSubscriptions-java.lang.String-">UDDISubscriptionPortType</a></code></span></div>
+<div class="block">Returns the complete list of existing subscriptions owned 
by the
+ subscriber.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#getSubscriptions-java.lang.String-">getSubscriptions</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionPortType</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>authInfo</code> - authInfo: This optional argument is an element that
+ contains an authentication token. Registries that wish to restrict who
+ can obtain information on subscriptions typically require authInfo for
+ this call, though this is a matter of node policy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>returns java.util.List<org.uddi.sub_v3.Subscription> This API
+ call returns information on all of the subscriptions owned by the
+ subscriber, together with the expiration date for each. The subscriptions
+ structure returned contains zero or more subscription structures, each
+ pertaining to a subscription. Only subscriptions created by the invoking
+ subscriber are returned. See Section 5.5.8.1, [save_subscription] Syntax,
+ for details on these structures.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="saveSubscription-java.lang.String-javax.xml.ws.Holder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveSubscription</h4>
+<pre>public&nbsp;void&nbsp;saveSubscription(<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;authInfo,
+                             <a 
href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/Holder.html?is-external=true";
 title="class or interface in javax.xml.ws">Holder</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&gt;&gt;&nbsp;subscription)
+                      throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#saveSubscription-java.lang.String-javax.xml.ws.Holder-">UDDISubscriptionPortType</a></code></span></div>
+<div class="block">The save_subscription API registers a request to monitor 
specific registry content and to have the node periodically notify the 
subscriber when changes are available.  Notifications are not returned 
synchronously with results for this API.  Only data that matches the requested 
subscription criteria and which changes after the point in time that the 
subscription request is accepted is returned to the subscriber via a 
notification.
+
+This API returns a duration for which this particular subscription is valid.  
Depending upon the policy of the Node, subscriptions need to be renewed before 
the expiration date in order to insure that they remain active.  Subscriptions 
can also be redefined or renewed using this API.  The subscriptionKey 
pertaining to the subscription to be renewed must be supplied in the 
save_subscription invocation in order to accomplish this. This allows both 
renewal and changes to the subscription.  Invoking save_subscription 
automatically resets the expiration period for the subscription in question to 
a value based upon the node’s policy. 
+ 
+ <p class="MsoBodyText"><img 
src="http://uddi.org/pubs/uddi-v3.0.2-20041019_files/image096.gif"; border="0" 
height="121" width="393"></p>
+
+<p class="MsoBodyText">The syntax of the subscription structure is:</p>
+
+<p class="MsoBodyText"><img 
src="http://uddi.org/pubs/uddi-v3.0.2-20041019_files/image097.gif"; border="0" 
height="236" width="389"></p>
+
+<p class="MsoBodyText"><b>Attributes</b></p>
+
+<table class="specTable" 
style="width:33.34%;margin-left:.5in;border-collapse:collapse;border:none" 
border="1" cellpadding="0" cellspacing="0" width="33%">
+ <tbody><tr>
+  <td style="width:49.98%;border:solid black 1.0pt;
+  background:#FFFFCA;padding:0in 5.4pt 0in 5.4pt" valign="top" width="49%">
+  <p class="MsoNormal"><b>Name&nbsp;&nbsp;</b></p>
+  </td>
+  <td style="width:50.02%;border:solid black 1.0pt;
+  border-left:none;background:#FFFFCA;padding:0in 5.4pt 0in 5.4pt" 
valign="top" width="50%">
+  <p class="MsoNormal"><b>Use&nbsp;&nbsp;</b></p>
+  </td>
+ </tr>
+ <tr>
+  <td style="width:49.98%;border:solid black 1.0pt;
+  border-top:none;padding:0in 5.4pt 0in 5.4pt" valign="top" width="49%">
+  <p class="MsoNormal">brief&nbsp;&nbsp;</p>
+  </td>
+  <td style="width:50.02%;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
+  padding:0in 5.4pt 0in 5.4pt" valign="top" width="50%">
+  <p class="MsoNormal">optional&nbsp;&nbsp;</p>
+  </td>
+ </tr>
+</tbody></table>
+
+<p class="MsoBodyText">&nbsp;</p>
+
+<span style="font-size:10.0pt;font-family:Arial;letter-spacing:-.25pt"><br 
style="page-break-before:always" clear="all">
+</span>
+
+<p class="MsoBodyText">&nbsp;</p>
+
+<p class="MsoBodyText">The syntax of the subscriptionFilter structure is:</p>
+
+<p class="MsoBodyText"><img 
src="http://uddi.org/pubs/uddi-v3.0.2-20041019_files/image098.gif"; border="0" 
height="368" width="441"></p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html#saveSubscription-java.lang.String-javax.xml.ws.Holder-">saveSubscription</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionPortType</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>authInfo</code> - authInfo:  This optional argument is an element 
that contains an authentication token.  Registries that wish to restrict who 
can save a subscription typically require authInfo for this call, though this 
is a matter of node policy.
+ <br><br>
+ return <p class="MsoBodyText">Upon successful completion this API returns a 
<i>subscriptions</i>
+structure.&nbsp; Included in the subscription structure(s) it MUST contain is 
a <i>subscriptionKey</i>
+(of type anyURI) that is used by the subscriber to manage the 
subscription.&nbsp;&nbsp;
+This key is required in order to delete (unsubscribe), modify or renew the
+subscription.&nbsp;&nbsp; If a subscriber has multiple subscriptions, the 
subscriptionKey
+can be used to distinguish between different subscriptions.&nbsp; The 
<i>subscriptionKey</i>
+is also part of the data contained in the notifications returned to 
subscription
+listeners.&nbsp; </p>
+
+<p class="MsoBodyText">&nbsp;</p>
+
+<p class="MsoBodyText">The subscription structure(s) returned from this API, 
MUST each contain an <i>expiresAfter</i> value, which has been assigned by the 
node.&nbsp; Nodes
+SHOULD attempt to honor the value(s) provided with the save_subscription
+request, but MAY modify them based on node policy.&nbsp;&nbsp;&nbsp; Depending 
upon the node’s
+policy, the node MAY delete a subscription after it has expired.</p>
+
+<p class="MsoBodyText">The value of the <i>notificationInterval</i> included in
+the subscription structure(s) returned MAY be adjusted by the node to the value
+closest to that requested which is supported by its policies. Depending upon
+the Registry’s workload a node MAY skip a notification cycle.&nbsp; If a 
cycle is
+skipped, the next notification sent SHOULD include information based on
+registry activity, which has occurred since the last notification was 
issued.</p></dd>
+<dd><code>subscription</code> - <p class="MsoBodyText" 
style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>bindingKey:</i></b>&nbsp; This optional argument of type 
anyURI
+specifies the <i>bindingTemplate</i> which the node is to use to deliver
+notifications to subscription listeners.&nbsp; It is only required when 
asynchronous
+notifications are used.&nbsp; This <i>bindingTemplate</i> MUST define either a 
Web
+service that implements notify_subscriptionListener (see below), or an email
+address to receive the notifications. If a notify_subscriptionListener Web
+service is identified, the node invokes it to deliver notifications.&nbsp; If 
an
+email address is identified, the node delivers notifications via email to the
+address supplied. When notifications are delivered via email, the body of the
+email contains the body of the SOAP message, which would have been sent to the
+notify_subscriptionListener service if that option had been chosen.<span 
class="MsoCommentReference"><span style="display:none">.</span></span> The
+publisher making the subscription request MUST own the bindingTemplate.&nbsp; 
If
+this argument is not supplied, no notifications are sent, although subscribers
+may still use the get_subscriptionResults API to obtain subscription 
results.&nbsp;
+See Section <a href="#_Ref536844845 ">5.5.11</a> <i>get_subscriptionResults 
</i>for
+details.&nbsp; If email delivery to the specified address fails, nodes MAY 
attempt re-delivery, but are not obligated to do so.&nbsp; Depending upon node 
policy, excessive
+delivery failures MAY result in cancellation of the corresponding 
subscription.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>brief</i></b>:&nbsp; This optional argument controls the 
level
+of detail returned to a subscription listener.&nbsp; The default is "false"
+when omitted. When set to "true," it indicates that the subscription
+results are to be returned to the subscriber in the form of a keyBag, listing
+all of the entities that matched the subscriptionFilter.&nbsp; Refer to 
Section <a href="#_Ref3401043 ">5.5.6</a> <i>Use of keyBag in Subscription,</i> 
for
+additional information.&nbsp; This option has no effect on the 
assertionStatusReport
+structure, which is returned as part of a notification when the
+subscriptionFilter specifies the get_assertionStatusReport filter 
criteria.&nbsp;
+See the explanation of subscriptionFilter below.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>expiresAfter</i></b>:&nbsp; This optional argument allows
+subscribers to specify the period of time for which they would like the
+subscription to exist.&nbsp; It is of the XML Schema type xsd:dateTime.&nbsp; 
Specifying
+a value for this argument is no guarantee that the node will accept it without
+change.&nbsp; Information on the format of expiresAfter can be found in 
Section <a href="#_Ref535515666 ">5.5.1.1</a> <i>Specifying Durations</i>.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>maxEntities</i></b>:&nbsp; This optional integer specifies 
the
+maximum number of entities in a notification returned to a subscription
+listener. If not specified, the number of entities sent is not limited, unless
+by node policy.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>subscriptionFilter</i></b>:&nbsp; This argument specifies 
the
+filtering criteria which limits the scope of a subscription to a subset of
+registry records. It is required except when renewing an existing subscription.
+The get_xx and find_xx APIs are all valid choices for use as a
+subscriptionFilter.&nbsp; Only one of these can be chosen for each 
subscription.&nbsp;
+Notifications, based on the subscriptionFilter, are sent to the subscriber if
+and only if there are changes at the node, which match this criterion during a
+notification period.&nbsp; A subscriptionFilter MUST contain exactly one of the
+allowed inquiry elements. The authInfo argument of the specified get_xx or
+find_xx API call is not required here and is ignored if specified.&nbsp; All 
of the
+other arguments supported with each of these inquiry APIs are valid for use
+here.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in">Specifying 
find_relatedBusinesses
+is useful for tracking when reciprocal relationships are formed or 
dissolved.&nbsp;
+Specifying get_assertionStatusReport can be used in tracking when reciprocal
+relationships (which pertain to a business owned by the subscriber) are formed,
+dissolved, or requested by the owners of some other business.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in">For a 
get_assertionStatusReport
+based subscription, there is a specific status value, 
<b>status:both_incomplete</b>,
+defined in the XML schema. When appearing in an assertionStatusItem of a
+subscriptionResultsList, status:both_incomplete indicates that the publisher
+assertion embedded in the assertionStatusItem has been deleted from both ends. 
</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in">Note that the above handling 
of
+deleted publisher assertions is different from the case when a business entity,
+business service, binding template, or tModel is removed. In the latter case,
+the key to the entity in question is simply put inside a keyBag. A publisher
+assertion, on the other hand, has no key and therefore the keyBag idea is not
+applicable.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>subscriptionKey</i></b>:&nbsp; This optional argument of 
type <i>anyURI</i>
+identifies the subscription.&nbsp; To renew or change an existing 
subscription, a
+valid subscriptionKey MUST be provided. When establishing a new subscription,
+the subscriptionKey MAY also be either omitted or specified as an empty string 
in
+which case the node MUST assign a unique key. If subscriptionKey is specified
+for a new subscription, the key MUST conform to the registry’s policy on
+publisher-assigned keys.</p>
+
+<p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span 
style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New 
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span><b><i>notificationInterval</i></b>:&nbsp; This optional argument 
is
+only required when asynchronous notifications are used.&nbsp; It is of type
+xsd:duration and specifies how often change notifications are to be provided to
+a subscriber.&nbsp; If the notificationInterval specified is not acceptable 
due to
+node policy, then the node adjusts the value to match the next longer time
+period that is supported.&nbsp; The adjusted value is provided with the 
returns from
+this API.&nbsp; Also see Section <a href="#_Ref535515666 ">5.5.1.1</a> 
<i>Specifying
+Durations</i>.</p></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a 
name="doRenewal-org.apache.juddi.model.Subscription-org.uddi.sub_v3.Subscription-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doRenewal</h4>
+<pre>protected&nbsp;void&nbsp;doRenewal(<a 
href="../../../../../org/apache/juddi/model/Subscription.html" title="class in 
org.apache.juddi.model">Subscription</a>&nbsp;existingSubscription,
+                         <a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&nbsp;apiSubscription)
+                  throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block">Will perform the necessary logic for when a subscription is 
renewed (evidenced by a subscription with the same key in existence).  
+ In general, the appropriate data is copied from the stored subscription to 
the renewal subscription request.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>existingSubscription</code> - - existing stored subscription</dd>
+<dd><code>apiSubscription</code> - - renewal subscription request</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="doSubscriptionExpirationDate-org.uddi.sub_v3.Subscription-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doSubscriptionExpirationDate</h4>
+<pre>protected&nbsp;void&nbsp;doSubscriptionExpirationDate(<a 
href="../../../../../org/uddi/sub_v3/Subscription.html" title="class in 
org.uddi.sub_v3">Subscription</a>&nbsp;apiSubscription)
+                                     throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block">Will add the expiration date to the provided subscription 
request.  Date is earlier of user provided date and the system default</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>apiSubscription</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
+</dl>
+</li>
+</ul>
+<a 
name="getSubscriptionMatches-org.uddi.sub_v3.SubscriptionFilter-javax.persistence.EntityManager-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSubscriptionMatches</h4>
+<pre>protected&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;?&gt;&nbsp;getSubscriptionMatches(<a 
href="../../../../../org/uddi/sub_v3/SubscriptionFilter.html" title="class in 
org.uddi.sub_v3">SubscriptionFilter</a>&nbsp;subscriptionFilter,
+                                         
javax.persistence.EntityManager&nbsp;em)
+                                  throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block">Will take a snapshot of the keys that match the 
subscription filter return them.  Currently, keys are only returned for the 
find_*
+ filters.  It seems redundant to return the keys in the get_*Detail 
filters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subscriptionFilter</code> - </dd>
+<dd><code>em</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of subscription matches</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in 
org.uddi.v3_service">DispositionReportFaultMessage</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/UDDISubscriptionImpl.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/api/impl/UDDIServiceCounterMBean.html" 
title="interface in org.apache.juddi.api.impl"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html"
 title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/juddi/api/impl/UDDISubscriptionImpl.html"
 target="_top">Frames</a></li>
+<li><a href="UDDISubscriptionImpl.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/juddi/blob/8ef46321/apidocs/org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html
----------------------------------------------------------------------
diff --git 
a/apidocs/org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html 
b/apidocs/org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html
new file mode 100644
index 0000000..5729364
--- /dev/null
+++ b/apidocs/org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html
@@ -0,0 +1,388 @@
+<!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 Wed Feb 28 07:01:13 EST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UDDISubscriptionListenerImpl (jUDDI_v3 Parent 3.3.6-SNAPSHOT 
API)</title>
+<meta name="date" content="2018-02-28">
+<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="UDDISubscriptionListenerImpl (jUDDI_v3 
Parent 3.3.6-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All 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/UDDISubscriptionListenerImpl.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/api/impl/UDDISubscriptionImpl.html" 
title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juddi/api/impl/UDDIv2InquiryImpl.html" 
title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html"
 target="_top">Frames</a></li>
+<li><a href="UDDISubscriptionListenerImpl.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><a 
href="#fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">Field</a>&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.api.impl</div>
+<h2 title="Class UDDISubscriptionListenerImpl" class="title">Class 
UDDISubscriptionListenerImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/7/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><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in 
org.apache.juddi.api.impl">org.apache.juddi.api.impl.AuthenticatedService</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a 
href="http://docs.oracle.com/javase/7/docs/api/java/rmi/Remote.html?is-external=true";
 title="class or interface in java.rmi">Remote</a>, <a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionListenerPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionListenerPortType</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span 
class="typeNameLabel">UDDISubscriptionListenerImpl</span>
+extends <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a>
+implements <a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionListenerPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionListenerPortType</a></pre>
+<div class="block">This class implements the UDDI v3 Subscription Listener API 
(server side) 
+ for jUDDI. It is primarily used for server to server subscriptions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.juddi.api.impl.<a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
+<code><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_ACTIVE">AUTHTOKEN_ACTIVE</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_RETIRED">AUTHTOKEN_RETIRED</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrl">baseUrl</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrlSSL">baseUrlSSL</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#ctx">ctx</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#df">df</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#UTF8">UTF8</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== 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/api/impl/UDDISubscriptionListenerImpl.html#UDDISubscriptionListenerImpl--">UDDISubscriptionListenerImpl</a></span>()</code>&nbsp;</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="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><a 
href="../../../../../org/uddi/api_v3/DispositionReport.html" title="class in 
org.uddi.api_v3">DispositionReport</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html#notifySubscriptionListener-org.uddi.subr_v3.NotifySubscriptionListener-">notifySubscriptionListener</a></span>(<a
 href="../../../../../org/uddi/subr_v3/NotifySubscriptionListener.html" 
title="class in 
org.uddi.subr_v3">NotifySubscriptionListener</a>&nbsp;body)</code>
+<div class="block">This API, when implemented by a subscriber and specified in 
a
+ subscription, enables the node to deliver notifications to subscription
+ listeners by invoking a Web service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.juddi.api.impl.<a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" 
title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
+<code><a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getEntityPublisher-javax.persistence.EntityManager-java.lang.String-">getEntityPublisher</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getNode--">getNode</a>,
 <a 
href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getRequestorsIPAddress--">getRequestorsIPAddress</a></code></li>
+</ul>
+<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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in 
java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/7/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="UDDISubscriptionListenerImpl--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UDDISubscriptionListenerImpl</h4>
+<pre>public&nbsp;UDDISubscriptionListenerImpl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="notifySubscriptionListener-org.uddi.subr_v3.NotifySubscriptionListener-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>notifySubscriptionListener</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/uddi/api_v3/DispositionReport.html" title="class in 
org.uddi.api_v3">DispositionReport</a>&nbsp;notifySubscriptionListener(<a 
href="../../../../../org/uddi/subr_v3/NotifySubscriptionListener.html" 
title="class in org.uddi.subr_v3">NotifySubscriptionListener</a>&nbsp;body)
+                                             throws <a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionListenerPortType.html#notifySubscriptionListener-org.uddi.subr_v3.NotifySubscriptionListener-">UDDISubscriptionListenerPortType</a></code></span></div>
+<div class="block">This API, when implemented by a subscriber and specified in 
a
+ subscription, enables the node to deliver notifications to subscription
+ listeners by invoking a Web service. New, modified, and deleted data that
+ matches the subscription is passed to notify_subscriptionListener. If the
+ brief attribute of the subscription is "true", then only the relevant
+ keys will be sent; full details of the changed data can be accomplished
+ via the standard get_xx API’s if required. If a particular item that
+ matches the subscription criteria is deleted during the
+ notificationInterval, or is changed in such a way that it no longer
+ matches the criterion defined for the subscription, then these entities
+ are included in a keyBag containing a deleted element with a value of
+ "true".
+
+ To allow subscribers to determine whether a notification has been lost,
+ the coverage period of the notification is included. A date/time
+ indicating the date/time values corresponding to the start and end points
+ of this is provided. The start date/time used in this call SHOULD align
+ with the end date/time of the previous call and so fourth.      *
+ If the maxEntities option was specified in the save_subscription call,
+ the response supplied via this call is limited to that number of
+ entities. If the node cannot send all of the results in a single
+ notify_subscriptionListener call, then the node repeatedly invokes the
+ notify_subscriptionListener service until all information has been
+ transmitted. In no case will the data sent to notify_subscriptionListener
+ exceed the maximum message size per the policy of the node.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionListenerPortType.html#notifySubscriptionListener-org.uddi.subr_v3.NotifySubscriptionListener-">notifySubscriptionListener</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/uddi/v3_service/UDDISubscriptionListenerPortType.html" 
title="interface in 
org.uddi.v3_service">UDDISubscriptionListenerPortType</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>body</code> - <p class="MsoBodyText"
+ style="margin-left:1.0in;text-indent:-.25in"><span
+ style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New
+ Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><b><i>authInfo</i></b>:&nbsp; This optional argument is an
+ element that contains an authentication token.&nbsp; Subscription
+ listener services that wish to restrict who can transmit subscription
+ data MAY require authInfo for this call, though this is a matter of
+ client policy.</p>
+
+ <p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span
+ style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New
+ Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><b><i>subscriptionResultsList</i></b>:&nbsp; This list
+ contains the results for this notification, which consist of the result
+ structures which are normally returned for standard find_xx or get_xx
+ APIs, based upon the criteria saved in the subscriptionFilter for the
+ subscription which is generating this notification. Note that the
+ chunkToken is not returned with this structure for this API.&nbsp; The
+ subscriptionResultsList also contains a coveragePeriod structure which
+ defines the time period over which the node data is compared with the
+ subscription criterion in order to produce the result set. It provides
+ the start and end date/time information according to the format described
+ in Section <a href="#_Ref3402225 ">5.5.4</a> <i>Subscription Coverage
+ Period</i>.&nbsp; The "current" state of registry entries pertaining to
+ the subscription referenced by the subscriptionKey provided are returned
+ if they were last changed during the specified time period. See Section
+ <a href="#_Ref42320503 ">5.5.11.3</a> <i>Returns</i> for more information
+ on the subscriptionResultsList’s content.</p></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>returns org.uddi.api_v3.DispositionReport Upon successful
+ completion, notify_subscriptionListener returns an empty message. Note
+ that this is being returned by the client supported API.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" 
title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></code> - 
<p class="MsoBodyText">If an error
+ occurs in processing this API call, a dispositionReport structure is
+ returned to the caller in a SOAP Fault.&nbsp; In addition to the errors
+ common to all APIs, the following error information is relevant here:</p>
+
+ <p class="MsoBodyText" style="margin-left:1.0in;text-indent:-.25in"><span
+ style="font-family:Symbol">·<span style="font:7.0pt &quot;Times New
+ Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><b>E_fatalError:&nbsp; </b>signifies the client’s failure
+ to receive notification data.&nbsp;&nbsp; The node is not obligated to
+ retry.</p></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/UDDISubscriptionListenerImpl.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/api/impl/UDDISubscriptionImpl.html" 
title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juddi/api/impl/UDDIv2InquiryImpl.html" 
title="class in org.apache.juddi.api.impl"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/juddi/api/impl/UDDISubscriptionListenerImpl.html"
 target="_top">Frames</a></li>
+<li><a href="UDDISubscriptionListenerImpl.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><a 
href="#fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">Field</a>&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;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to