Package com.consol.citrus.http.actions
Class HttpClientRequestActionBuilder.HttpMessageBuilderSupport
- java.lang.Object
-
- com.consol.citrus.message.builder.SendMessageBuilderSupport<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder,HttpClientRequestActionBuilder.HttpMessageBuilderSupport>
-
- com.consol.citrus.http.actions.HttpClientRequestActionBuilder.HttpMessageBuilderSupport
-
- All Implemented Interfaces:
com.consol.citrus.spi.ReferenceResolverAware,com.consol.citrus.TestActionBuilder<com.consol.citrus.actions.SendMessageAction>
- Enclosing class:
- HttpClientRequestActionBuilder
public static class HttpClientRequestActionBuilder.HttpMessageBuilderSupport extends com.consol.citrus.message.builder.SendMessageBuilderSupport<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder,HttpClientRequestActionBuilder.HttpMessageBuilderSupport>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpMessageBuilderSupport(HttpMessage httpMessage, HttpClientRequestActionBuilder delegate)
-
Method Summary
-
Methods inherited from class com.consol.citrus.message.builder.SendMessageBuilderSupport
body, body, body, body, build, dictionary, dictionary, extract, extract, extract, fork, from, getDataDictionary, getDataDictionaryName, getMessageBuilder, getMessageType, header, header, header, header, header, headers, process, process, process, setReferenceResolver, transform, transform, type, type, withReferenceResolver
-
-
-
-
Constructor Detail
-
HttpMessageBuilderSupport
protected HttpMessageBuilderSupport(HttpMessage httpMessage, HttpClientRequestActionBuilder delegate)
-
-
Method Detail
-
body
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport body(String payload)
- Overrides:
bodyin classcom.consol.citrus.message.builder.SendMessageBuilderSupport<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder,HttpClientRequestActionBuilder.HttpMessageBuilderSupport>
-
body
public HttpClientRequestActionBuilder.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
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport name(String name)
- Overrides:
namein classcom.consol.citrus.message.builder.SendMessageBuilderSupport<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder,HttpClientRequestActionBuilder.HttpMessageBuilderSupport>
-
from
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport from(com.consol.citrus.message.Message controlMessage)
- Overrides:
fromin classcom.consol.citrus.message.builder.SendMessageBuilderSupport<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder,HttpClientRequestActionBuilder.HttpMessageBuilderSupport>
-
method
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport method(org.springframework.http.HttpMethod method)
Sets the request method.- Parameters:
method-- Returns:
-
uri
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport uri(String uri)
Set the endpoint URI for the request. This works only if the HTTP endpoint used doesn't provide an own endpoint URI resolver.- Parameters:
uri- absolute URI to use for the endpoint- Returns:
- self
-
queryParam
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport queryParam(String name)
Adds a query param to the request uri.- Parameters:
name-- Returns:
-
queryParam
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport queryParam(String name, String value)
Adds a query param to the request uri.- Parameters:
name-value-- Returns:
-
version
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport version(String version)
Sets the http version.- Parameters:
version-- Returns:
-
contentType
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport contentType(String contentType)
Sets the request content type header.- Parameters:
contentType-- Returns:
-
accept
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport accept(String accept)
Sets the request accept header.- Parameters:
accept-- Returns:
-
cookie
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport cookie(javax.servlet.http.Cookie cookie)
Adds cookie to response by "Cookie" header.- Parameters:
cookie-- Returns:
-
-