public final class FilteredResultsHandler extends Object implements SearchResultsHandler
Modifier and Type | Class and Description |
---|---|
static class |
FilteredResultsHandler.PassThroughFilter
Use a pass through filter to use if a null filter is provided.
|
Constructor and Description |
---|
FilteredResultsHandler(ResultsHandler handler,
Filter filter)
Filter chain for producers.
|
FilteredResultsHandler(ResultsHandler handler,
Filter filter,
boolean inValidationMode) |
Modifier and Type | Method and Description |
---|---|
boolean |
handle(ConnectorObject object)
Invoked each time a matching
ConnectorObject is returned from a
query request. |
void |
handleResult(SearchResult result)
Invoked when the request has completed successfully.
|
public FilteredResultsHandler(ResultsHandler handler, Filter filter)
handler
- Producer to filter.filter
- Filter to use to accept objects.public FilteredResultsHandler(ResultsHandler handler, Filter filter, boolean inValidationMode)
public void handleResult(SearchResult result)
SearchResultsHandler
handleResult
in interface SearchResultsHandler
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.public boolean handle(ConnectorObject object)
ResultsHandler
ConnectorObject
is returned from a
query request.handle
in interface ResultsHandler
object
- The matching ConnectorObject.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.Copyright © 2019. All rights reserved.