com.ca.jcs.assoc
Class AssocQueryResultDecorateNamingEnumeration

java.lang.Object
  extended by com.ca.jcs.enumeration.RawNamingEnumeration<T>
      extended by com.ca.jcs.enumeration.LookAheadRawNamingEnumeration<SearchResult>
          extended by com.ca.jcs.enumeration.ProcessingNamingEnumeration
              extended by com.ca.jcs.enumeration.AbsoluteQueryResultNamingEnumeration
                  extended by com.ca.jcs.assoc.AssocQueryResultDecorateNamingEnumeration
All Implemented Interfaces:
Enumeration<SearchResult>, NamingEnumeration<SearchResult>

public class AssocQueryResultDecorateNamingEnumeration
extends AbsoluteQueryResultNamingEnumeration

A naming enumeration that decorates each search result with association values, if it has any.


Field Summary
 
Fields inherited from class com.ca.jcs.enumeration.AbsoluteQueryResultNamingEnumeration
log
 
Fields inherited from class com.ca.jcs.enumeration.LookAheadRawNamingEnumeration
lookAhead, skippedCount
 
Fields inherited from class com.ca.jcs.enumeration.RawNamingEnumeration
countLimit, scope, startTime, timeLimit, visitedCount
 
Constructor Summary
AssocQueryResultDecorateNamingEnumeration(MetaConnector metaConnector, MetaObjectClassMapping knownClassMap, Map<MetaObjectClassMapping,SplitAttrIds> classToSplitMapRef, String baseConnDn, SearchControls searchControls, NamingEnumeration<SearchResult> nonAssocResults, Logger log)
           
 
Method Summary
 boolean processNext(SearchResult sr)
          Any values for any associative attributes relevant to the object referenced by the provided search result.
 
Methods inherited from class com.ca.jcs.enumeration.AbsoluteQueryResultNamingEnumeration
getLogger
 
Methods inherited from class com.ca.jcs.enumeration.ProcessingNamingEnumeration
close, rawHasMore
 
Methods inherited from class com.ca.jcs.enumeration.LookAheadRawNamingEnumeration
getSkippedCount, rawNext, toString
 
Methods inherited from class com.ca.jcs.enumeration.RawNamingEnumeration
getCountLimit, getNonFatalException, getTimeLimit, getVisitedCount, hasMore, hasMoreElements, next, nextElement, setCountLimit, setNonFatalException, setTimeLimit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssocQueryResultDecorateNamingEnumeration

public AssocQueryResultDecorateNamingEnumeration(MetaConnector metaConnector,
                                                 MetaObjectClassMapping knownClassMap,
                                                 Map<MetaObjectClassMapping,SplitAttrIds> classToSplitMapRef,
                                                 String baseConnDn,
                                                 SearchControls searchControls,
                                                 NamingEnumeration<SearchResult> nonAssocResults,
                                                 Logger log)
Method Detail

processNext

public boolean processNext(SearchResult sr)
                    throws NamingException
Any values for any associative attributes relevant to the object referenced by the provided search result.

Overrides:
processNext in class AbsoluteQueryResultNamingEnumeration
Throws:
NamingException


Created 2011-07-14 13:27 EST