Class SearchResult
java.lang.Object
org.identityconnectors.framework.common.objects.SearchResult
The final result of a query request returned after all connector objects
matching the request have been returned. In addition to indicating that no
more objects are to be returned by the search, the search result will contain
page results state information if result paging has been enabled for the
search.
- Since:
- 1.4
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAn enum of count policy types. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe value provided when no count is known or can reasonably be supplied. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new search result with anullpaged results cookie and no estimate of the total number of remaining results.SearchResult(String pagedResultsCookie, int remainingPagedResults) Creates a new search result with the provided paged results cookie and estimate of the total number of remaining results.SearchResult(String pagedResultsCookie, SearchResult.CountPolicy totalPagedResultsPolicy, int totalPagedResults, int remainingPagedResults) Creates a new query response with the provided paged results cookie and a count of the total number of resources according tototalPagedResultsPolicy. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the opaque cookie which should be used with the next paged results search request.intReturns an estimate of the total number of remaining results to be returned in subsequent paged results search requests.intReturns the total number of paged results in adherence with theOperationOptions.getTotalPagedResultsPolicy()in the request orNO_COUNTif paged results were not requested, the count policy isNONE, or the total number of paged results is unknown.Returns the policy that was used to calculate the totalPagedResults.inthashCode()
-
Field Details
-
NO_COUNT
public static final int NO_COUNTThe value provided when no count is known or can reasonably be supplied.- See Also:
-
-
Constructor Details
-
SearchResult
public SearchResult()Creates a new search result with anullpaged results cookie and no estimate of the total number of remaining results. -
SearchResult
Creates a new search result with the provided paged results cookie and estimate of the total number of remaining results.- Parameters:
pagedResultsCookie- The opaque cookie which should be used with the next paged results search request, ornullif paged results were not requested, or if there are not more pages to be returned.remainingPagedResults- An estimate of the total number of remaining results to be returned in subsequent paged results search requests, or-1if paged results were not requested, or if the total number of remaining results is unknown.
-
SearchResult
public SearchResult(String pagedResultsCookie, SearchResult.CountPolicy totalPagedResultsPolicy, int totalPagedResults, int remainingPagedResults) Creates a new query response with the provided paged results cookie and a count of the total number of resources according tototalPagedResultsPolicy.- Parameters:
pagedResultsCookie- The opaque cookie which should be used with the next paged results query request, ornullif paged results were not requested, or if there are not more pages to be returned.totalPagedResultsPolicy- The policy that was used to calculatetotalPagedResults. If none is specified (null), thenSearchResult.CountPolicy.NONEis assumed.totalPagedResults- The total number of paged results requested in adherence to theOperationOptions.getTotalPagedResultsPolicy()in the request, orNO_COUNTif paged results were not requested, the count policy isNONE, or if the total number of results is unknown.remainingPagedResults- An estimate of the total number of remaining results to be returned in subsequent paged results query requests, or-1if paged results were not requested, or if the total number of remaining results is unknown.- Since:
- 1.5
-
-
Method Details
-
getPagedResultsCookie
Returns the opaque cookie which should be used with the next paged results search request.- Returns:
- The opaque cookie which should be used with the next paged
results search request, or
nullif paged results were not requested, or if there are not more pages to be returned.
-
getTotalPagedResultsPolicy
Returns the policy that was used to calculate the totalPagedResults.- Returns:
- The count policy.
- Since:
- 1.5
- See Also:
-
getTotalPagedResults
public int getTotalPagedResults()Returns the total number of paged results in adherence with theOperationOptions.getTotalPagedResultsPolicy()in the request orNO_COUNTif paged results were not requested, the count policy isNONE, or the total number of paged results is unknown.- Returns:
- A count of the total number of paged results to be returned in
subsequent paged results query requests, or
NO_COUNTif paged results were not requested, or if the total number of paged results is unknown. - Since:
- 1.5
-
getRemainingPagedResults
public int getRemainingPagedResults()Returns an estimate of the total number of remaining results to be returned in subsequent paged results search requests.- Returns:
- An estimate of the total number of remaining results to be
returned in subsequent paged results search requests, or
-1if paged results were not requested, or if the total number of remaining results is unknown.
-
equals
-
hashCode
public int hashCode()
-