You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by bu...@apache.org on 2017/11/11 09:51:02 UTC

svn commit: r1020684 - in /websites/staging/directory/trunk/content: ./ api/user-guide/2.10-ldap-connection-template.html

Author: buildbot
Date: Sat Nov 11 09:51:01 2017
New Revision: 1020684

Log:
Staging update by buildbot for directory

Modified:
    websites/staging/directory/trunk/content/   (props changed)
    websites/staging/directory/trunk/content/api/user-guide/2.10-ldap-connection-template.html

Propchange: websites/staging/directory/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sat Nov 11 09:51:01 2017
@@ -1 +1 @@
-1808447
+1814930

Modified: websites/staging/directory/trunk/content/api/user-guide/2.10-ldap-connection-template.html
==============================================================================
--- websites/staging/directory/trunk/content/api/user-guide/2.10-ldap-connection-template.html (original)
+++ websites/staging/directory/trunk/content/api/user-guide/2.10-ldap-connection-template.html Sat Nov 11 09:51:01 2017
@@ -315,10 +315,10 @@ h2:hover > .headerlink, h3:hover > .head
 <h2 id="handling-search-result-iteration">Handling Search Result Iteration<a class="headerlink" href="#handling-search-result-iteration" title="Permanent link">&para;</a></h2>
 <p>Searching usually contains a lot of boilerplate code for building requests and iterating through its responses.  This template does the work for you. It iterates over the entire result set, feeds each entry through an EntryMapper, and assembles the results into a list tht is returned to the caller.  All you have to do is provide the EntryMapper for mapping a single entry to a domain object.  EntryMapper itself is a very simple interface with one method.  As you saw before in the lookup documentation, they are typically defined as static members of your service classes:</p>
 <div class="codehilite"><pre><span class="c1">// typically mappers are reused, so define a static member</span>
-<span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">EntryMapper</span> <span class="n">muppetEntryMapper</span> <span class="o">=</span>
+<span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="n">EntryMapper</span><span class="o">&lt;</span><span class="n">Muppet</span><span class="o">&gt;</span> <span class="n">muppetEntryMapper</span> <span class="o">=</span>
     <span class="k">new</span> <span class="n">EntryMapper</span><span class="o">&lt;</span><span class="n">Muppet</span><span class="o">&gt;()</span> <span class="o">{</span>
         <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="n">String</span> <span class="nf">map</span><span class="o">(</span> <span class="n">Entry</span> <span class="n">entry</span> <span class="o">)</span> <span class="kd">throws</span> <span class="n">LdapException</span> <span class="o">{</span>
+        <span class="kd">public</span> <span class="n">Muppet</span> <span class="nf">map</span><span class="o">(</span> <span class="n">Entry</span> <span class="n">entry</span> <span class="o">)</span> <span class="kd">throws</span> <span class="n">LdapException</span> <span class="o">{</span>
             <span class="k">return</span> <span class="k">new</span> <span class="n">Muppet</span><span class="o">.</span><span class="na">Builder</span><span class="o">()</span>
                 <span class="o">.</span><span class="na">setId</span><span class="o">(</span> <span class="n">entry</span><span class="o">.</span><span class="na">getDn</span><span class="o">()</span> <span class="o">)</span>
                 <span class="o">.</span><span class="na">setFirstName</span><span class="o">(</span> <span class="n">entry</span><span class="o">.</span><span class="na">get</span><span class="o">(</span> <span class="s">&quot;givenName&quot;</span> <span class="o">).</span><span class="na">getString</span><span class="o">()</span> <span class="o">)</span>