Package org.ldaptive.provider.opendj
Class OpenDJConnection.OpenDJSearchIterator
- java.lang.Object
-
- org.ldaptive.provider.opendj.OpenDJConnection.AbstractOpenDJSearch
-
- org.ldaptive.provider.opendj.OpenDJConnection.OpenDJSearchIterator
-
- All Implemented Interfaces:
SearchIterator
- Enclosing class:
- OpenDJConnection
protected class OpenDJConnection.OpenDJSearchIterator extends OpenDJConnection.AbstractOpenDJSearch implements SearchIterator
Search iterator for opendj search results.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classOpenDJConnection.OpenDJSearchIterator.SearchResultIteratorSearch results handler for storing entries returned by a search operation.
-
Field Summary
Fields Modifier and Type Field Description private Response<Void>responseResponse data.private OpenDJConnection.OpenDJSearchIterator.SearchResultIteratorresultIteratorSearch result iterator.-
Fields inherited from class org.ldaptive.provider.opendj.OpenDJConnection.AbstractOpenDJSearch
request, util
-
-
Constructor Summary
Constructors Constructor Description OpenDJSearchIterator(SearchRequest sr)Creates a new opendj search iterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Response<Void>getResponse()booleanhasNext()voidinitialize()Initializes this opendj search iterator.SearchItemnext()protected OpenDJConnection.OpenDJSearchIterator.SearchResultIteratorsearch(org.forgerock.opendj.ldap.Connection conn, SearchRequest sr)Executes an ldap search.-
Methods inherited from class org.ldaptive.provider.opendj.OpenDJConnection.AbstractOpenDJSearch
getDereferencePolicy, getSearchRequest, getSearchScope, ignoreSearchException, processIntermediateResponse, processSearchResultEntry, processSearchResultReference
-
-
-
-
Field Detail
-
resultIterator
private OpenDJConnection.OpenDJSearchIterator.SearchResultIterator resultIterator
Search result iterator.
-
-
Constructor Detail
-
OpenDJSearchIterator
public OpenDJSearchIterator(SearchRequest sr)
Creates a new opendj search iterator.- Parameters:
sr- search request
-
-
Method Detail
-
initialize
public void initialize() throws LdapExceptionInitializes this opendj search iterator.- Throws:
LdapException- if an error occurs
-
search
protected OpenDJConnection.OpenDJSearchIterator.SearchResultIterator search(org.forgerock.opendj.ldap.Connection conn, SearchRequest sr) throws LdapException
Executes an ldap search.- Parameters:
conn- to search withsr- to read properties from- Returns:
- ldap search results
- Throws:
LdapException- if an error occurs
-
hasNext
public boolean hasNext() throws LdapException- Specified by:
hasNextin interfaceSearchIterator- Throws:
LdapException
-
next
public SearchItem next() throws LdapException
- Specified by:
nextin interfaceSearchIterator- Throws:
LdapException
-
getResponse
public Response<Void> getResponse()
- Specified by:
getResponsein interfaceSearchIterator
-
close
public void close() throws LdapException- Specified by:
closein interfaceSearchIterator- Throws:
LdapException
-
-