|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectscriptella.driver.ldap.SearchFilterQuery
public class SearchFilterQuery
Represents an executor for LDAP search filter query(RFC 2254).
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 Summary | |
|---|---|
SearchFilterQuery(LdapConnection connection,
scriptella.spi.ParametersCallback parameters,
scriptella.spi.QueryCallback queryCallback)
Instantiates an LDAP query. |
|
| Method Summary | |
|---|---|
void |
execute(java.lang.String filter)
Runs a search specified by filter on a connection. |
java.lang.Object |
getParameter(java.lang.String name)
|
protected javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> |
query(LdapConnection connection,
java.lang.String filter)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SearchFilterQuery(LdapConnection connection,
scriptella.spi.ParametersCallback parameters,
scriptella.spi.QueryCallback queryCallback)
connection - ldap connection.parameters - parent parameters callback to get unresolved variables from.queryCallback - query callback to notify for search results.| Method Detail |
|---|
public java.lang.Object getParameter(java.lang.String name)
getParameter in interface scriptella.spi.ParametersCallbackpublic void execute(java.lang.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 javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> query(LdapConnection connection,
java.lang.String filter)
throws javax.naming.NamingException
javax.naming.NamingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||