Class FilteredResultsHandler

    • Constructor Detail

      • FilteredResultsHandler

        public FilteredResultsHandler​(ResultsHandler handler,
                                      Filter filter)
        Filter chain for producers.
        Parameters:
        handler - Producer to filter.
        filter - Filter to use to accept objects.
      • FilteredResultsHandler

        public FilteredResultsHandler​(ResultsHandler handler,
                                      Filter filter,
                                      boolean inValidationMode)
    • Method Detail

      • handleResult

        public void handleResult​(SearchResult result)
        Description copied from interface: SearchResultsHandler
        Invoked when the request has completed successfully.
        Specified by:
        handleResult in interface SearchResultsHandler
        Parameters:
        result - The query result indicating that no more resources are to be returned and, if applicable, including information which should be used for subsequent paged results query requests.
      • handle

        public boolean handle​(ConnectorObject object)
        Description copied from interface: ResultsHandler
        Invoked each time a matching ConnectorObject is returned from a query request.
        Specified by:
        handle in interface ResultsHandler
        Parameters:
        object - The matching ConnectorObject.
        Returns:
        true if this handler should continue to be notified of any remaining matching ConnectorObjects, or false if the remaining ConnectorObjects should be skipped for some reason (e.g. a client side size limit has been reached or the failed to handle the last item). If returns false the last items should be considers unhandled and in next page request it should be the first item.