Package com.consol.citrus.http.actions
Class HttpClientRequestActionBuilder
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<T,B>
-
- com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
-
- com.consol.citrus.http.actions.HttpClientRequestActionBuilder
-
- All Implemented Interfaces:
com.consol.citrus.spi.ReferenceResolverAware,com.consol.citrus.TestActionBuilder<com.consol.citrus.actions.SendMessageAction>
public class HttpClientRequestActionBuilder extends com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpClientRequestActionBuilder.HttpMessageBuilderSupport
-
Constructor Summary
Constructors Constructor Description HttpClientRequestActionBuilder()Default constructor initializes http message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.actions.SendMessageActiondoBuild()HttpClientRequestActionBuilder.HttpMessageBuilderSupportgetMessageBuilderSupport()HttpClientRequestActionBuildermethod(org.springframework.http.HttpMethod method)Sets the request method.HttpClientRequestActionBuilderpath(String path)Sets the request path.HttpClientRequestActionBuilderqueryParam(String name)Adds a query param to the request uri.HttpClientRequestActionBuilderqueryParam(String name, String value)Adds a query param to the request uri.HttpClientRequestActionBuilderuri(String uri)Set the endpoint URI for the request.-
Methods inherited from class com.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder
build, endpoint, endpoint, fork, message, message, message, process, process, setReferenceResolver, transform, transform, withReferenceResolver
-
-
-
-
Method Detail
-
getMessageBuilderSupport
public HttpClientRequestActionBuilder.HttpMessageBuilderSupport getMessageBuilderSupport()
- Overrides:
getMessageBuilderSupportin classcom.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
-
path
public HttpClientRequestActionBuilder path(String path)
Sets the request path.- Parameters:
path-- Returns:
-
method
public HttpClientRequestActionBuilder method(org.springframework.http.HttpMethod method)
Sets the request method.- Parameters:
method-- Returns:
-
uri
public HttpClientRequestActionBuilder 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 queryParam(String name)
Adds a query param to the request uri.- Parameters:
name-- Returns:
-
queryParam
public HttpClientRequestActionBuilder queryParam(String name, String value)
Adds a query param to the request uri.- Parameters:
name-value-- Returns:
-
doBuild
public com.consol.citrus.actions.SendMessageAction doBuild()
- Specified by:
doBuildin classcom.consol.citrus.actions.SendMessageAction.SendMessageActionBuilder<com.consol.citrus.actions.SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
-
-