Class RemoteInclude
The class represents a remote include value that can be assigned to JSON Object properties.
Important notes:
- Authentication and authorization checks are performed only for the top level request, but NOT for remote include requests.
- The
RestResponseMgrmethodcreateScapiRemoteInclude()allows only SCAPI URLs. - The
RestResponseMgrmethodcreateStorefrontControllerRemoteInclude()allows only Controller URLs. - Correct rendering of RemoteInclude-containing objects is only performed when processed by
dw.system.RESTSuccessResponse.render()method. Please check the provided examples.
Example 1. Specify remote include properties.
Example 2. Specify array of remote include properties.
Example 3. Storefront controller remote include.
Error handling:
SCAPI:
- In case of 404 response received on included resource, an empty JSON object '{}' will be supplied in final JSON.
- In case of 201..299, 3xx, 4xx (excluding 404), 5xx response from included resource, final response status will be 500 'Internal Server Error'
Controllers:
- In case of any non 200 response from the included resource an empty string will be included.
- Note: In case your response format is JSON be aware that this can result in invalid JSON.
| Property | Description |
|---|---|
url: String (read-only) | Returns the URL string value specified for the current instance. |
This class does not have a constructor, so you cannot create it directly.
| Method | Description |
|---|---|
| getUrl() | Returns the URL string value specified for the current instance. |
| toString() | Returns the URL string value specified for the current instance, same as getUrl(). |
| valueOf() | Returns the URL string value specified for the current instance, same as getUrl(). |
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
- url: String
(read-only) Returns the URL string value specified for the current instance.
- getUrl(): String
Returns the URL string value specified for the current instance.
- toString(): String
Returns the URL string value specified for the current instance, same as getUrl().
- valueOf(): Object
Returns the URL string value specified for the current instance, same as getUrl().