com.ca.jcs.meta
Class MapSearchResultsFromConnectorEnum
java.lang.Object
com.ca.jcs.enumeration.RawNamingEnumeration<T>
com.ca.jcs.enumeration.LookAheadRawNamingEnumeration<SearchResult>
com.ca.jcs.enumeration.ProcessingNamingEnumeration
com.ca.jcs.enumeration.AbsoluteQueryResultNamingEnumeration
com.ca.jcs.meta.MapSearchResultsFromConnectorEnum
- All Implemented Interfaces:
- Enumeration<SearchResult>, NamingEnumeration<SearchResult>
public class MapSearchResultsFromConnectorEnum
- extends AbsoluteQueryResultNamingEnumeration
Enumeration that converts search results returned by a connector from connector-speak into LDAP-speak.
|
Constructor Summary |
MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
Set<String> requestedConnAttrIds,
NamingEnumeration<SearchResult> results)
Deprecated. |
MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
String[] origRetAttrs,
String[] mappedRetAttrs,
FilterInfo filterInfo,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
NamingEnumeration<SearchResult> results)
Map each search result from connector-speak to LDAP equivalent. |
|
Method Summary |
boolean |
processNext(SearchResult sr)
Convert relative names / LDAP URLs in query results to absolute names. |
| Methods inherited from class com.ca.jcs.enumeration.RawNamingEnumeration |
getCountLimit, getNonFatalException, getTimeLimit, getVisitedCount, hasMore, hasMoreElements, next, nextElement, setCountLimit, setNonFatalException, setTimeLimit |
MapSearchResultsFromConnectorEnum
@Deprecated
public MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
Set<String> requestedConnAttrIds,
NamingEnumeration<SearchResult> results)
throws NamingException
- Deprecated.
- Throws:
NamingException
MapSearchResultsFromConnectorEnum
public MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
String[] origRetAttrs,
String[] mappedRetAttrs,
FilterInfo filterInfo,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
NamingEnumeration<SearchResult> results)
throws NamingException
- Map each search result from connector-speak to LDAP equivalent.
- Parameters:
connector - Connector under which search was performed.ldapBaseDN - LDAP DN specified as base for search.connBaseDN - Connector-speak equivalent of ldapBaseDN.origRetAttrs - Original attributes in LDAP speakmappedRetAttrs - Connector-speak mapped attributesfilterInfo - Search filter usedsearchControls - Controls governing search.knownClassMap - If all results are known to have a single objectClass
then this is the information about it, otherwise null.results - Enumeration providing the results which are to be mapped
by this enumeration (they are "streamed" so each result is only mapped at the time
the client requests the next result be returned).
- Throws:
NamingException
processNext
public boolean processNext(SearchResult sr)
throws NamingException
- Description copied from class:
AbsoluteQueryResultNamingEnumeration
- Convert relative names / LDAP URLs in query results to absolute names. Note that DNs in
search results and name class pairs are in
CompositeName syntax, which means that the number of '\'s in a DN
is probably double what you'd expect.
- Overrides:
processNext in class AbsoluteQueryResultNamingEnumeration
- Throws:
NamingException
Created 2011-07-14 13:27 EST