Script: Class dw.web.URL
Class URL
- Object
- dw.web.URL
Represents a URL in Commerce Cloud Digital.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
Makes the URL absolute and ensures that the protocol of the request is used or http in a mail context.
append(name : String, value : String) : URL
Append a request parameter to this URL.
appendCSRFTokenBM() : URL
Appends, if applicable, a CSRF protection token to this URL.
Updates the URL with the specified host name Note: This method is not applicable for static content or image transformation URLs.
Makes the URL absolute and ensures that the protocol http is used.
Makes the URL absolute and ensures that the protocol https is used.
Makes the URL relative.
Remove a request parameter from this URL.
Updates the URL with the site host name Note: This method is not applicable for static content or image transformation URLs.
Return String representation of the URL.
Methods inherited from class Object
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
Method Detail
abs
abs() : URL
Makes the URL absolute and ensures that the protocol of the request is used or http in a mail context. Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Returns:
A new URL instance.
append
append(name : String, value : String) : URL
Append a request parameter to this URL.
Parameters:
name - The parameter name. Must not be null.
value - The parameter value. If null, then treated as empty value.
Returns:
A reference to this URL.
appendCSRFTokenBM
appendCSRFTokenBM() : URL
Appends, if applicable, a CSRF protection token to this URL. The CSRF token will only be appended under the following conditions:
- the URL is a pipeline URL
- the URL is for Business Manager
If a CSRF token already exists in the URL, it will be replaced with a newly generated one.
Returns:
a reference to this URL, with a CSRF token appended if applicable.
host
Updates the URL with the specified host name Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Parameters:
host - The host name that is used to update the URL.
Returns:
A new URL instance.
http
http() : URL
Makes the URL absolute and ensures that the protocol http is used. Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Returns:
A new URL instance.
https
https() : URL
Makes the URL absolute and ensures that the protocol https is used. Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Returns:
A new URL instance.
relative
relative() : URL
Makes the URL relative. Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Returns:
A new URL instance.
remove
Remove a request parameter from this URL. If the parameter is not part of the URL, nothing is done.
Parameters:
name - The parameter name. Must not be null.
Returns:
A reference to this URL.
siteHost
siteHost() : URL
Updates the URL with the site host name Note: This method is not applicable for static content or image transformation URLs. In this case a runtime exception is thrown.
Returns:
A new URL instance.
toString
toString() : String
Return String representation of the URL.
Returns:
the URL as a string.