Class: SCIMMY.Messages.SearchRequest
SCIM Search Request Message
Description
Summary:
- Encapsulates HTTP POST data as SCIM SearchRequest messages.
- Provides a method to perform the search request against the declared or specified resource types.
Usage
Instantiate a new SCIM SearchRequest message from the supplied request
new SCIMMY.Messages.SearchRequest(requestopt)
- Since:
- 1.0.0
Parameters:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
requestopt
|
Object
|
contents of the SearchRequest received by the service provider Properties
|
Properties:
Name | Type | Description |
---|---|---|
filteropt
|
String
|
the filter to be applied on ingress/egress by implementing resource |
excludedAttributesopt
|
String[]
|
the string list of attributes or filters to exclude on egress |
attributesopt
|
String[]
|
the string list of attributes or filters to include on egress |
sortByopt
|
String
|
the attribute retrieved resources should be sorted by |
sortOrderopt
|
String
|
the direction retrieved resources should be sorted in |
startIndexopt
|
Number
|
offset index that retrieved resources should start from |
countopt
|
Number
|
maximum number of retrieved resources that should be returned in one operation |
Methods
prepare(paramsopt) → {SCIMMY.Messages.SearchRequest}
Prepare a new search request for transmission to a service provider
Parameters:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
paramsopt
|
Object
|
details of the search request to be sent to a service provider Properties
|
Returns:
this SearchRequest instance for chaining
(async) apply(resourceTypesopt, ctxopt) → {SCIMMY.Messages.ListResponse}
Apply a search request operation, retrieving results from specified resource types
Parameters:
Name | Type | Description |
---|---|---|
resourceTypesopt
|
SCIMMY.Types.Resource[]
|
resource type classes to be used while processing the search request, defaults to declared resources |
ctxopt
|
*
|
any additional context information to pass to the egress handler |
Returns:
a ListResponse message with results of the search request