Class OpenDJConnection.OpenDJAsyncSearchListener

  • All Implemented Interfaces:
    org.forgerock.opendj.ldap.IntermediateResponseHandler, org.forgerock.opendj.ldap.ResultHandler<org.forgerock.opendj.ldap.responses.Result>, org.forgerock.opendj.ldap.SearchResultHandler
    Enclosing class:
    OpenDJConnection

    protected class OpenDJConnection.OpenDJAsyncSearchListener
    extends OpenDJConnection.AbstractOpenDJSearch
    implements org.forgerock.opendj.ldap.SearchResultHandler, org.forgerock.opendj.ldap.IntermediateResponseHandler
    Search listener for opendj id async search results.
    • Field Detail

      • listener

        private final SearchListener listener
        Search result listener.
    • Constructor Detail

      • OpenDJAsyncSearchListener

        public OpenDJAsyncSearchListener​(SearchRequest sr,
                                         SearchListener sl)
        Creates a new opendj async search listener.
        Parameters:
        sr - search request
        sl - search listener
    • Method Detail

      • initialize

        public void initialize()
                        throws LdapException
        Initializes this opendj async search listener.
        Throws:
        LdapException - if an error occurs
      • search

        protected void search​(org.forgerock.opendj.ldap.Connection conn,
                              SearchRequest sr)
                       throws LdapException
        Executes an asynchronous ldap search.
        Parameters:
        conn - to search with
        sr - to read properties from
        Throws:
        LdapException - if an error occurs
      • handleErrorResult

        public void handleErrorResult​(org.forgerock.opendj.ldap.ErrorResultException e)
        Specified by:
        handleErrorResult in interface org.forgerock.opendj.ldap.ResultHandler<org.forgerock.opendj.ldap.responses.Result>
      • handleResult

        public void handleResult​(org.forgerock.opendj.ldap.responses.Result r)
        Specified by:
        handleResult in interface org.forgerock.opendj.ldap.ResultHandler<org.forgerock.opendj.ldap.responses.Result>
      • handleEntry

        public boolean handleEntry​(org.forgerock.opendj.ldap.responses.SearchResultEntry entry)
        Specified by:
        handleEntry in interface org.forgerock.opendj.ldap.SearchResultHandler
      • handleReference

        public boolean handleReference​(org.forgerock.opendj.ldap.responses.SearchResultReference ref)
        Specified by:
        handleReference in interface org.forgerock.opendj.ldap.SearchResultHandler
      • handleIntermediateResponse

        public boolean handleIntermediateResponse​(org.forgerock.opendj.ldap.responses.IntermediateResponse res)
        Specified by:
        handleIntermediateResponse in interface org.forgerock.opendj.ldap.IntermediateResponseHandler