Package org.ldaptive.servlets
Class AbstractServletSearchTemplatesExecutor
- java.lang.Object
-
- org.ldaptive.templates.SearchTemplatesExecutor
-
- org.ldaptive.servlets.AbstractServletSearchTemplatesExecutor
-
- All Implemented Interfaces:
ServletSearchExecutor
- Direct Known Subclasses:
Dsmlv1ServletSearchTemplatesExecutor,JsonServletSearchTemplatesExecutor,LdifServletSearchTemplatesExecutor
public abstract class AbstractServletSearchTemplatesExecutor extends SearchTemplatesExecutor implements 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.
-
-
Field Summary
Fields Modifier and Type Field Description private static StringDEFAULT_SPRING_CONTEXT_PATHDefault spring context path.private static StringIGNORE_PATTERNIgnore pattern.private PatternignorePatternRegex pattern to ignore a query.private static StringMINIMUM_QUERY_TERM_LENGTHMinimum query term length.private intminimumQueryTermLengthMinimum length for at least one query term.private static StringSPRING_CONTEXT_PATHSpring context path.-
Fields inherited from class org.ldaptive.templates.SearchTemplatesExecutor
logger
-
-
Constructor Summary
Constructors Constructor Description AbstractServletSearchTemplatesExecutor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidinitialize(javax.servlet.ServletConfig config)voidsearch(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected abstract voidwriteResponse(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
-
-
-
-
Field Detail
-
SPRING_CONTEXT_PATH
private static final String SPRING_CONTEXT_PATH
Spring context path.- See Also:
- Constant Field Values
-
DEFAULT_SPRING_CONTEXT_PATH
private static final String DEFAULT_SPRING_CONTEXT_PATH
Default spring context path.- See Also:
- Constant Field Values
-
IGNORE_PATTERN
private static final String IGNORE_PATTERN
Ignore pattern.- See Also:
- Constant Field Values
-
MINIMUM_QUERY_TERM_LENGTH
private static final String MINIMUM_QUERY_TERM_LENGTH
Minimum query term length.- See Also:
- Constant Field Values
-
ignorePattern
private Pattern ignorePattern
Regex pattern to ignore a query.
-
minimumQueryTermLength
private int minimumQueryTermLength
Minimum length for at least one query term.
-
-
Method Detail
-
initialize
public void initialize(javax.servlet.ServletConfig config)
- Specified by:
initializein interfaceServletSearchExecutor
-
search
public void search(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws LdapException, IOException- Specified by:
searchin interfaceServletSearchExecutor- Throws:
LdapExceptionIOException
-
writeResponse
protected abstract void writeResponse(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 writeresponse- to write to- Throws:
IOException- if an error occurs writing to the response
-
-