org.ldaptive.servlets
Class AbstractServletSearchTemplatesExecutor

java.lang.Object
  extended by org.ldaptive.templates.SearchTemplatesExecutor
      extended by org.ldaptive.servlets.AbstractServletSearchTemplatesExecutor
All Implemented Interfaces:
org.ldaptive.servlets.ServletSearchExecutor
Direct Known Subclasses:
Dsmlv1ServletSearchTemplatesExecutor, JsonServletSearchTemplatesExecutor, LdifServletSearchTemplatesExecutor

public abstract class AbstractServletSearchTemplatesExecutor
extends SearchTemplatesExecutor
implements org.ldaptive.servlets.ServletSearchExecutor

Searches an LDAP using a defined set of search templates. For each term count some number of templates are defined and used for searching.

Version:
$Revision $ $Date: 2013-06-28 17:29:24 -0400 (Fri, 28 Jun 2013) $
Author:
Middleware Services

Field Summary
 
Fields inherited from class org.ldaptive.templates.SearchTemplatesExecutor
logger
 
Constructor Summary
AbstractServletSearchTemplatesExecutor()
           
 
Method Summary
 void initialize(javax.servlet.ServletConfig config)
          
 void search(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
protected abstract  void writeResponse(org.ldaptive.SearchResult result, javax.servlet.http.HttpServletResponse response)
          Writes the supplied search result to the servlet response output stream.
 
Methods inherited from class org.ldaptive.templates.SearchTemplatesExecutor
close, getConnectionFactories, getSearchExecutor, getSearchTemplates, search, search, setConnectionFactories, setSearchExecutor, setSearchTemplates, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ldaptive.servlets.ServletSearchExecutor
close
 

Constructor Detail

AbstractServletSearchTemplatesExecutor

public AbstractServletSearchTemplatesExecutor()
Method Detail

initialize

public void initialize(javax.servlet.ServletConfig config)

Specified by:
initialize in interface org.ldaptive.servlets.ServletSearchExecutor

search

public void search(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws org.ldaptive.LdapException,
                   IOException

Specified by:
search in interface org.ldaptive.servlets.ServletSearchExecutor
Throws:
org.ldaptive.LdapException
IOException

writeResponse

protected abstract void writeResponse(org.ldaptive.SearchResult result,
                                      javax.servlet.http.HttpServletResponse response)
                               throws IOException
Writes the supplied search result to the servlet response output stream.

Parameters:
result - search result to write
response - to write to
Throws:
IOException - if an error occurs writing to the response


Copyright © 2003-2013 Virginia Tech. All Rights Reserved.