This is an automated email from the ASF dual-hosted git repository.

mjsax pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kafka-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 7f4faeb  Update JSON serde example file links (#190)
7f4faeb is described below

commit 7f4faebd365340ec05a9f2bdd183578453a2e270
Author: Victoria Bialas <londoncall...@users.noreply.github.com>
AuthorDate: Mon Mar 18 17:30:52 2019 -0700

    Update JSON serde example file links (#190)
    
    * Update JSON serde example file links
    * replaced hard-coded version numbers with dotVersion variables
    
    Reviewers: Jim Galasyn <jim.gala...@confluent.io>, Matthias J. Sax 
<matth...@confluent.io>
---
 10/streams/developer-guide/datatypes.html | 18 +++++++++---------
 11/streams/developer-guide/datatypes.html | 18 +++++++++---------
 20/streams/developer-guide/datatypes.html | 18 +++++++++---------
 21/streams/developer-guide/datatypes.html | 19 ++++++++-----------
 22/streams/developer-guide/datatypes.html | 23 ++++++++++-------------
 5 files changed, 45 insertions(+), 51 deletions(-)

diff --git a/10/streams/developer-guide/datatypes.html 
b/10/streams/developer-guide/datatypes.html
index a86ea3e..596833e 100644
--- a/10/streams/developer-guide/datatypes.html
+++ b/10/streams/developer-guide/datatypes.html
@@ -106,7 +106,7 @@
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
         </div>
-        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
+        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
         <table border="1" class="docutils">
           <colgroup>
             <col width="17%" />
@@ -140,19 +140,19 @@
         </table>
         <div class="admonition tip">
           <p><b>Tip</b></p>
-          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
literal"><span [...]
+          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
lit [...]
         </div>
       </div>
       <div class="section" id="json">
         <h3>JSON<a class="headerlink" href="#json" title="Permalink to this 
headline"></a></h3>
         <p>The code examples of Kafka Streams also include a basic serde 
implementation for JSON:</p>
         <ul class="simple">
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
         </ul>
         <p>You can construct a unified JSON serde from the <code 
class="docutils literal"><span class="pre">JsonPOJOSerializer</span></code> and 
<code class="docutils literal"><span 
class="pre">JsonPOJODeserializer</span></code> via
           <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;,</span> <span 
class="pre">&lt;deserializerInstance&gt;)</span></code>.  The
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
           example demonstrates how to use this JSON serde.</p>
       </div>
     <div class="section" id="implementing-custom-serdes">
@@ -161,13 +161,13 @@
         existing SerDes (see previous section).  Typically, your workflow will 
be similar to:</p>
       <ol class="arabic simple">
         <li>Write a <em>serializer</em> for your data type <code 
class="docutils literal"><span class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
         <li>Write a <em>deserializer</em> for <code class="docutils 
literal"><span class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
         <li>Write a <em>serde</em> for <code class="docutils literal"><span 
class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
           which you either do manually (see existing SerDes in the previous 
section) or by leveraging helper functions in
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
           such as <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;,</span> <span 
class="pre">Deserializer&lt;T&gt;)</span></code>.</li>
       </ol>
 </div>
diff --git a/11/streams/developer-guide/datatypes.html 
b/11/streams/developer-guide/datatypes.html
index 51bd585..5beffad 100644
--- a/11/streams/developer-guide/datatypes.html
+++ b/11/streams/developer-guide/datatypes.html
@@ -106,7 +106,7 @@
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
         </div>
-        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
+        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
         <table border="1" class="docutils">
           <colgroup>
             <col width="17%" />
@@ -140,19 +140,19 @@
         </table>
         <div class="admonition tip">
           <p><b>Tip</b></p>
-          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
literal"><span [...]
+          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
lit [...]
         </div>
       </div>
       <div class="section" id="json">
         <h3>JSON<a class="headerlink" href="#json" title="Permalink to this 
headline"></a></h3>
         <p>The code examples of Kafka Streams also include a basic serde 
implementation for JSON:</p>
         <ul class="simple">
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
         </ul>
         <p>You can construct a unified JSON serde from the <code 
class="docutils literal"><span class="pre">JsonPOJOSerializer</span></code> and 
<code class="docutils literal"><span 
class="pre">JsonPOJODeserializer</span></code> via
           <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;,</span> <span 
class="pre">&lt;deserializerInstance&gt;)</span></code>.  The
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
           example demonstrates how to use this JSON serde.</p>
       </div>
     <div class="section" id="implementing-custom-serdes">
@@ -161,13 +161,13 @@
         existing SerDes (see previous section).  Typically, your workflow will 
be similar to:</p>
       <ol class="arabic simple">
         <li>Write a <em>serializer</em> for your data type <code 
class="docutils literal"><span class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
         <li>Write a <em>deserializer</em> for <code class="docutils 
literal"><span class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
         <li>Write a <em>serde</em> for <code class="docutils literal"><span 
class="pre">T</span></code> by implementing
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
           which you either do manually (see existing SerDes in the previous 
section) or by leveraging helper functions in
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
           such as <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;,</span> <span 
class="pre">Deserializer&lt;T&gt;)</span></code>.</li>
       </ol>
 </div>
diff --git a/20/streams/developer-guide/datatypes.html 
b/20/streams/developer-guide/datatypes.html
index a24dc4c..ee9a544 100644
--- a/20/streams/developer-guide/datatypes.html
+++ b/20/streams/developer-guide/datatypes.html
@@ -112,7 +112,7 @@
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
         </div>
-        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
+        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
         <table border="1" class="docutils">
           <colgroup>
             <col width="17%" />
@@ -146,19 +146,19 @@
         </table>
         <div class="admonition tip">
           <p><b>Tip</b></p>
-          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
literal"><span [...]
+          <p class="last"><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/utils/Bytes.java";>Bytes</a>
 is a wrapper for Java&#8217;s <code class="docutils literal"><span 
class="pre">byte[]</span></code> (byte array) that supports proper equality and 
ordering semantics.  You may want to consider using <code class="docutils 
literal"><span class="pre">Bytes</span></code> instead of <code class="docutils 
lit [...]
         </div>
       </div>
       <div class="section" id="json">
         <h3>JSON<a class="headerlink" href="#json" title="Permalink to this 
headline"></a></h3>
         <p>The code examples of Kafka Streams also include a basic serde 
implementation for JSON:</p>
         <ul class="simple">
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
         </ul>
         <p>You can construct a unified JSON serde from the <code 
class="docutils literal"><span class="pre">JsonPOJOSerializer</span></code> and 
<code class="docutils literal"><span 
class="pre">JsonPOJODeserializer</span></code> via
           <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;,</span> <span 
class="pre">&lt;deserializerInstance&gt;)</span></code>.  The
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
+          <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
           example demonstrates how to use this JSON serde.</p>
       </div>
       <div class="section" id="implementing-custom-serdes">
@@ -167,13 +167,13 @@
           existing SerDes (see previous section).  Typically, your workflow 
will be similar to:</p>
         <ol class="arabic simple">
           <li>Write a <em>serializer</em> for your data type <code 
class="docutils literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
           <li>Write a <em>deserializer</em> for <code class="docutils 
literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
           <li>Write a <em>serde</em> for <code class="docutils literal"><span 
class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
             which you either do manually (see existing SerDes in the previous 
section) or by leveraging helper functions in
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
             such as <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;,</span> <span 
class="pre">Deserializer&lt;T&gt;)</span></code>.</li>
         </ol>
       </div>
diff --git a/21/streams/developer-guide/datatypes.html 
b/21/streams/developer-guide/datatypes.html
index 6c7869c..5b548f1 100644
--- a/21/streams/developer-guide/datatypes.html
+++ b/21/streams/developer-guide/datatypes.html
@@ -154,15 +154,12 @@
       </div>
       <div class="section" id="json">
         <h3>JSON<a class="headerlink" href="#json" title="Permalink to this 
headline"></a></h3>
-        <p>The code examples of Kafka Streams also include a basic serde 
implementation for JSON:</p>
+        <p>The Kafka Streams code examples also include a basic serde 
implementation for JSON:</p>
         <ul class="simple">
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java#L83";>PageViewTypedDemo</a></li>
         </ul>
-        <p>You can construct a unified JSON serde from the <code 
class="docutils literal"><span class="pre">JsonPOJOSerializer</span></code> and 
<code class="docutils literal"><span 
class="pre">JsonPOJODeserializer</span></code> via
-          <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;,</span> <span 
class="pre">&lt;deserializerInstance&gt;)</span></code>.  The
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
-          example demonstrates how to use this JSON serde.</p>
+        <p>As shown in the example, you can use JSONSerdes inner classes <code 
class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;, 
&lt;deserializerInstance&gt;)</span></code> to construct JSON compatible 
serializers and deserializers.
+        </p>
       </div>
       <div class="section" id="implementing-custom-serdes">
         <span 
id="streams-developer-guide-serdes-custom"></span><h2>Implementing custom 
SerDes<a class="headerlink" href="#implementing-custom-serdes" title="Permalink 
to this headline"></a></h2>
@@ -170,13 +167,13 @@
           existing SerDes (see previous section).  Typically, your workflow 
will be similar to:</p>
         <ol class="arabic simple">
           <li>Write a <em>serializer</em> for your data type <code 
class="docutils literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
           <li>Write a <em>deserializer</em> for <code class="docutils 
literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
           <li>Write a <em>serde</em> for <code class="docutils literal"><span 
class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
             which you either do manually (see existing SerDes in the previous 
section) or by leveraging helper functions in
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
             such as <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;, 
Deserializer&lt;T&gt;)</span></code>.
             Note that you will need to implement your own class (that has no 
generic types) if you want to use your custom serde in the configuration 
provided to <code class="docutils literal"><span 
class="pre">KafkaStreams</span></code>.
             If your serde class has generic types or you use <code 
class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;, 
Deserializer&lt;T&gt;)</span></code>, you can pass your serde only
diff --git a/22/streams/developer-guide/datatypes.html 
b/22/streams/developer-guide/datatypes.html
index 6c7869c..487ddc4 100644
--- a/22/streams/developer-guide/datatypes.html
+++ b/22/streams/developer-guide/datatypes.html
@@ -1,4 +1,4 @@
-<!--
+2.2<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
@@ -112,7 +112,7 @@
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
         </div>
-        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
+        <p>This artifact provides the following serde implementations under 
the package <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization";>org.apache.kafka.common.serialization</a>,
 which you can leverage when e.g., defining default serializers in your Streams 
configuration.</p>
         <table border="1" class="docutils">
           <colgroup>
             <col width="17%" />
@@ -154,15 +154,12 @@
       </div>
       <div class="section" id="json">
         <h3>JSON<a class="headerlink" href="#json" title="Permalink to this 
headline"></a></h3>
-        <p>The code examples of Kafka Streams also include a basic serde 
implementation for JSON:</p>
+        <p>The Kafka Streams code examples also include a basic serde 
implementation for JSON:</p>
         <ul class="simple">
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJOSerializer.java";>JsonPOJOSerializer</a></li>
-          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/JsonPOJODeserializer.java";>JsonPOJODeserializer</a></li>
+          <li><a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java#L83";>PageViewTypedDemo</a></li>
         </ul>
-        <p>You can construct a unified JSON serde from the <code 
class="docutils literal"><span class="pre">JsonPOJOSerializer</span></code> and 
<code class="docutils literal"><span 
class="pre">JsonPOJODeserializer</span></code> via
-          <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;,</span> <span 
class="pre">&lt;deserializerInstance&gt;)</span></code>.  The
-          <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/streams/examples/src/main/java/org/apache/kafka/streams/examples/pageview/PageViewTypedDemo.java";>PageViewTypedDemo</a>
-          example demonstrates how to use this JSON serde.</p>
+        <p>As shown in the example, you can use JSONSerdes inner classes <code 
class="docutils literal"><span 
class="pre">Serdes.serdeFrom(&lt;serializerInstance&gt;, 
&lt;deserializerInstance&gt;)</span></code> to construct JSON compatible 
serializers and deserializers.
+        </p>
       </div>
       <div class="section" id="implementing-custom-serdes">
         <span 
id="streams-developer-guide-serdes-custom"></span><h2>Implementing custom 
SerDes<a class="headerlink" href="#implementing-custom-serdes" title="Permalink 
to this headline"></a></h2>
@@ -170,13 +167,13 @@
           existing SerDes (see previous section).  Typically, your workflow 
will be similar to:</p>
         <ol class="arabic simple">
           <li>Write a <em>serializer</em> for your data type <code 
class="docutils literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serializer.java";>org.apache.kafka.common.serialization.Serializer</a>.</li>
           <li>Write a <em>deserializer</em> for <code class="docutils 
literal"><span class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Deserializer.java";>org.apache.kafka.common.serialization.Deserializer</a>.</li>
           <li>Write a <em>serde</em> for <code class="docutils literal"><span 
class="pre">T</span></code> by implementing
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serde.java";>org.apache.kafka.common.serialization.Serde</a>,
             which you either do manually (see existing SerDes in the previous 
section) or by leveraging helper functions in
-            <a class="reference external" 
href="https://github.com/apache/kafka/blob/1.0/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
+            <a class="reference external" 
href="https://github.com/apache/kafka/blob/{{dotVersion}}/clients/src/main/java/org/apache/kafka/common/serialization/Serdes.java";>Serdes</a>
             such as <code class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;, 
Deserializer&lt;T&gt;)</span></code>.
             Note that you will need to implement your own class (that has no 
generic types) if you want to use your custom serde in the configuration 
provided to <code class="docutils literal"><span 
class="pre">KafkaStreams</span></code>.
             If your serde class has generic types or you use <code 
class="docutils literal"><span 
class="pre">Serdes.serdeFrom(Serializer&lt;T&gt;, 
Deserializer&lt;T&gt;)</span></code>, you can pass your serde only

Reply via email to