Package org.citrusframework.http.actions
Class HttpServerRequestActionBuilder.HttpMessageBuilderSupport
java.lang.Object
org.citrusframework.message.builder.MessageBuilderSupport<T,B,S>
org.citrusframework.message.builder.ReceiveMessageBuilderSupport<ReceiveMessageAction,HttpServerRequestActionBuilder,HttpServerRequestActionBuilder.HttpMessageBuilderSupport>
org.citrusframework.http.actions.HttpServerRequestActionBuilder.HttpMessageBuilderSupport
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<ReceiveMessageAction>
- Enclosing class:
- HttpServerRequestActionBuilder
public static class HttpServerRequestActionBuilder.HttpMessageBuilderSupport
extends ReceiveMessageBuilderSupport<ReceiveMessageAction,HttpServerRequestActionBuilder,HttpServerRequestActionBuilder.HttpMessageBuilderSupport>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.citrusframework.message.builder.MessageBuilderSupport
MessageBuilderSupport.MessageActionBuilder<T extends TestAction,M extends MessageBuilderSupport<T, B, M>, B extends MessageBuilderSupport.MessageActionBuilder<T, M, B>> Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from class org.citrusframework.message.builder.MessageBuilderSupport
dataDictionary, dataDictionaryName, delegate, messageBuilder, messageType, selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpMessageBuilderSupport(HttpMessage httpMessage, HttpServerRequestActionBuilder delegate) -
Method Summary
Modifier and TypeMethodDescriptionSets the request accept header.Adds message payload multi value map data to this builder.contentType(String contentType) Sets the request content type header.cookie(jakarta.servlet.http.Cookie cookie) Adds cookie to response by "Cookie" header.method(org.springframework.http.HttpMethod method) Sets the request method.queryParam(String name) Adds a query param to the request uri.queryParam(String name, String value) Adds a query param to the request uri.Sets the http version.Methods inherited from class org.citrusframework.message.builder.ReceiveMessageBuilderSupport
getControlMessageProcessors, headerNameIgnoreCase, isHeaderNameIgnoreCase, process, selector, selector, timeout, validate, validate, validate, validate, validate, validate, validator, validator, validator, validators, validators, validators, validatorsMethods inherited from class org.citrusframework.message.builder.MessageBuilderSupport
body, body, body, body, build, dictionary, dictionary, extract, extract, extract, from, getDataDictionary, getDataDictionaryName, getMessageBuilder, getMessageType, header, header, header, header, header, headers, process, process, setReferenceResolver, type, type, withReferenceResolver
-
Constructor Details
-
HttpMessageBuilderSupport
protected HttpMessageBuilderSupport(HttpMessage httpMessage, HttpServerRequestActionBuilder delegate)
-
-
Method Details
-
body
-
body
public HttpServerRequestActionBuilder.HttpMessageBuilderSupport body(org.springframework.util.MultiValueMap<String, Object> payload) Adds message payload multi value map data to this builder. This is used when using multipart file upload via Spring RestTemplate.- Parameters:
payload-- Returns:
-
name
-
from
-
method
public HttpServerRequestActionBuilder.HttpMessageBuilderSupport method(org.springframework.http.HttpMethod method) Sets the request method.- Parameters:
method-- Returns:
-
queryParam
Adds a query param to the request uri.- Parameters:
name-- Returns:
-
queryParam
public HttpServerRequestActionBuilder.HttpMessageBuilderSupport queryParam(String name, String value) Adds a query param to the request uri.- Parameters:
name-value-- Returns:
-
version
Sets the http version.- Parameters:
version-- Returns:
-
contentType
Sets the request content type header.- Parameters:
contentType-- Returns:
-
accept
Sets the request accept header.- Parameters:
accept-- Returns:
-
cookie
public HttpServerRequestActionBuilder.HttpMessageBuilderSupport cookie(jakarta.servlet.http.Cookie cookie) Adds cookie to response by "Cookie" header.- Parameters:
cookie-- Returns:
-