public class SearchFilterQuery extends Object implements ParametersCallback
When execute(String) is called a virtual
row set based on search results is produced.
The SearchResult.getAttributes() produces
columns for a virtual row. The virtual row also contains dn and rdn
columns representing a found entry DN and a relative DN respectively.
| Constructor and Description |
|---|
SearchFilterQuery(LdapConnection connection,
ParametersCallback parameters,
QueryCallback queryCallback)
Instantiates an LDAP query.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute(String filter)
Runs a search specified by filter on a
connection. |
Object |
getParameter(String name) |
protected NamingEnumeration<SearchResult> |
query(LdapConnection connection,
String filter) |
public SearchFilterQuery(LdapConnection connection, ParametersCallback parameters, QueryCallback queryCallback)
connection - ldap connection.parameters - parent parameters callback to get unresolved variables from.queryCallback - query callback to notify for search results.public Object getParameter(String name)
getParameter in interface ParametersCallbackpublic void execute(String filter)
connection.
For each search result QueryCallback.processRow(scriptella.spi.ParametersCallback) is called.
filter - search filter according to RFC 2254DirContext.search(javax.naming.Name, String, javax.naming.directory.SearchControls)protected NamingEnumeration<SearchResult> query(LdapConnection connection, String filter) throws NamingException
NamingExceptionCopyright © 2006–2019. All rights reserved.