Package org.ldaptive

Class AbstractSearchOperationFactory

    • Field Detail

      • logger

        protected final Logger logger
        Logger for this class.
      • resultHandlers

        private ResultHandler[] resultHandlers
        Functions to handle response results.
      • referralHandlers

        private ReferralHandler[] referralHandlers
        Functions to handle referrals.
      • intermediateResponseHandlers

        private IntermediateResponseHandler[] intermediateResponseHandlers
        Functions to handle intermediate responses.
      • exceptionHandler

        private ExceptionHandler exceptionHandler
        Function to handle exceptions.
      • throwCondition

        private ResultPredicate throwCondition
        Function to test results.
      • unsolicitedNotificationHandlers

        private UnsolicitedNotificationHandler[] unsolicitedNotificationHandlers
        Functions to handle unsolicited notifications.
      • entryHandlers

        private LdapEntryHandler[] entryHandlers
        Functions to handle entries.
      • referenceHandlers

        private SearchReferenceHandler[] referenceHandlers
        Functions to handle response references.
      • searchResultHandlers

        private SearchResultHandler[] searchResultHandlers
        Functions to handle search response results.
    • Constructor Detail

      • AbstractSearchOperationFactory

        public AbstractSearchOperationFactory()
    • Method Detail

      • getRequestHandlers

        public RequestHandler<SearchRequest>[] getRequestHandlers()
        Returns the search request handlers.
        Returns:
        search request handlers
      • setRequestHandlers

        public void setRequestHandlers​(RequestHandler<SearchRequest>... handlers)
        Sets the search request handlers.
        Parameters:
        handlers - search request handler
      • getResultHandlers

        public ResultHandler[] getResultHandlers()
        Returns the search result handlers.
        Returns:
        search result handlers
      • setResultHandlers

        public void setResultHandlers​(ResultHandler... handlers)
        Sets the search result handlers.
        Parameters:
        handlers - search result handlers
      • getControlHandlers

        public ResponseControlHandler[] getControlHandlers()
        Returns the control handlers.
        Returns:
        control handlers
      • setControlHandlers

        public void setControlHandlers​(ResponseControlHandler... handlers)
        Sets the control handlers.
        Parameters:
        handlers - control handlers
      • getReferralHandlers

        public ReferralHandler[] getReferralHandlers()
        Returns the referral handlers.
        Returns:
        referral handlers
      • setReferralHandlers

        public void setReferralHandlers​(ReferralHandler... handlers)
        Sets the referral handlers.
        Parameters:
        handlers - referral handlers
      • getIntermediateResponseHandlers

        public IntermediateResponseHandler[] getIntermediateResponseHandlers()
        Returns the intermediate response handlers.
        Returns:
        intermediate response handlers
      • setIntermediateResponseHandlers

        public void setIntermediateResponseHandlers​(IntermediateResponseHandler... handlers)
        Sets the intermediate response handlers.
        Parameters:
        handlers - intermediate response handlers
      • getExceptionHandler

        public ExceptionHandler getExceptionHandler()
        Returns the search exception handler.
        Returns:
        search exception handler
      • setExceptionHandler

        public void setExceptionHandler​(ExceptionHandler handler)
        Sets the search exception handler.
        Parameters:
        handler - search exception handler
      • getThrowCondition

        public ResultPredicate getThrowCondition()
        Returns the throw condition.
        Returns:
        throw condition
      • setThrowCondition

        public void setThrowCondition​(ResultPredicate function)
        Sets the throw condition.
        Parameters:
        function - throw condition
      • getUnsolicitedNotificationHandlers

        public UnsolicitedNotificationHandler[] getUnsolicitedNotificationHandlers()
        Returns the unsolicited notification handlers.
        Returns:
        unsolicited notification handlers
      • setUnsolicitedNotificationHandlers

        public void setUnsolicitedNotificationHandlers​(UnsolicitedNotificationHandler... handlers)
        Sets the unsolicited notification handlers.
        Parameters:
        handlers - unsolicited notification handlers
      • getEntryHandlers

        public LdapEntryHandler[] getEntryHandlers()
        Returns the search entry handlers.
        Returns:
        search entry handlers
      • setEntryHandlers

        public void setEntryHandlers​(LdapEntryHandler... handlers)
        Sets the search entry handlers.
        Parameters:
        handlers - search entry handlers
      • getReferenceHandlers

        public SearchReferenceHandler[] getReferenceHandlers()
        Returns the search reference handlers.
        Returns:
        search reference handlers
      • setReferenceHandlers

        public void setReferenceHandlers​(SearchReferenceHandler... handlers)
        Sets the search reference handlers.
        Parameters:
        handlers - search reference handlers
      • getSearchResultHandlers

        public SearchResultHandler[] getSearchResultHandlers()
        Returns the search result handlers.
        Returns:
        search result handlers
      • setSearchResultHandlers

        public void setSearchResultHandlers​(SearchResultHandler... handlers)
        Sets the search result handlers.
        Parameters:
        handlers - search result handlers
      • createSearchOperation

        protected SearchOperation createSearchOperation()
        Creates a new search operation configured with the properties on this factory.
        Returns:
        search operation
      • createSearchOperation

        protected SearchOperation createSearchOperation​(ConnectionFactory cf)
        Creates a new search operation configured with the properties on this factory.
        Parameters:
        cf - connection factory to set on the search operation
        Returns:
        search operation