Class SearchImpl.AttributesToGetSearchResultsHandler

java.lang.Object
org.identityconnectors.framework.impl.api.local.operations.AttributesToGetResultsHandler
org.identityconnectors.framework.impl.api.local.operations.SearchImpl.AttributesToGetSearchResultsHandler
All Implemented Interfaces:
ResultsHandler, SearchResultsHandler
Enclosing class:
SearchImpl

public static class SearchImpl.AttributesToGetSearchResultsHandler extends AttributesToGetResultsHandler implements SearchResultsHandler
Simple results handler that can reduce attributes to only the set of attribute to get.
  • Constructor Details

    • AttributesToGetSearchResultsHandler

      public AttributesToGetSearchResultsHandler(ResultsHandler handler, String[] attrsToGet)
  • Method Details

    • 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 obj)
      Handle the object w/ reduced attributes.
      Specified by:
      handle in interface ResultsHandler
      Parameters:
      obj - 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.