Package com.sap.cds.services.request
Interface ModifiableParameterInfo
- All Superinterfaces:
ParameterInfo
Interface to modify the values of the
ParameterInfo
used in a RequestContext
.-
Method Summary
Modifier and TypeMethodDescriptionSets the value of the header with the given identifier.setHeaders
(Map<String, String> headers) Sets all the header values.Sets theLocale
of the request.setQueryParameter
(String key, String value) Sets the value of the query parameter with the given key.setQueryParameters
(Map<String, String> queryParamters) Sets all the query parameters.setValidAt
(Instant validAt) Sets the "valid-at" time stamp for the request.setValidFrom
(Instant validFrom) Sets the "valid-from" time stamp for the request.setValidTo
(Instant validTo) Sets the "valid-to" time stamp for the request.Methods inherited from interface com.sap.cds.services.request.ParameterInfo
copy, getCorrelationId, getHeader, getHeaders, getLocale, getQueryParameter, getQueryParams, getValidFrom, getValidTo
-
Method Details
-
setHeader
Sets the value of the header with the given identifier.- Parameters:
id
- the header identifier.value
- the value of the header.- Returns:
- the same
ModifiableParameterInfo
instance
-
setHeaders
Sets all the header values.- Parameters:
headers
- the headers.- Returns:
- the same
ModifiableParameterInfo
instance
-
setQueryParameter
Sets the value of the query parameter with the given key.- Parameters:
key
- the query parameter key.value
- the value of the query parameter.- Returns:
- the same
ModifiableParameterInfo
instance
-
setQueryParameters
Sets all the query parameters.- Parameters:
queryParamters
- the map of query parameters.- Returns:
- the same
ModifiableParameterInfo
instance
-
setLocale
Sets theLocale
of the request.- Parameters:
locale
- the preferredLocale
set by the request.- Returns:
- the same
ModifiableParameterInfo
instance
-
setValidFrom
Sets the "valid-from" time stamp for the request.- Parameters:
validFrom
- theInstant
for valid from time stamp.- Returns:
- the same
ModifiableParameterInfo
instance
-
setValidTo
Sets the "valid-to" time stamp for the request.- Parameters:
validTo
- theInstant
for valid to time stamp.- Returns:
- the same
ModifiableParameterInfo
instance
-
setValidAt
Sets the "valid-at" time stamp for the request. This is a utility method, which sets corresponding values onsetValidFrom(Instant)
andsetValidTo(Instant)
- Parameters:
validAt
- theInstant
for valid at time stamp.- Returns:
- the same
ModifiableParameterInfo
instance
-