Package com.consol.citrus.http.actions
Class HttpServerRequestActionBuilder
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<T,B>
-
- com.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder<com.consol.citrus.actions.ReceiveMessageAction,HttpServerRequestActionBuilder.HttpMessageBuilderSupport,HttpServerRequestActionBuilder>
-
- com.consol.citrus.http.actions.HttpServerRequestActionBuilder
-
- All Implemented Interfaces:
com.consol.citrus.spi.ReferenceResolverAware,com.consol.citrus.TestActionBuilder<com.consol.citrus.actions.ReceiveMessageAction>
public class HttpServerRequestActionBuilder extends com.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder<com.consol.citrus.actions.ReceiveMessageAction,HttpServerRequestActionBuilder.HttpMessageBuilderSupport,HttpServerRequestActionBuilder>
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpServerRequestActionBuilder.HttpMessageBuilderSupport
-
Constructor Summary
Constructors Constructor Description HttpServerRequestActionBuilder()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.actions.ReceiveMessageActiondoBuild()HttpServerRequestActionBuilder.HttpMessageBuilderSupportgetMessageBuilderSupport()protected Optional<String>getMessagePayload()HttpServerRequestActionBuildermethod(org.springframework.http.HttpMethod method)Sets the request method.HttpServerRequestActionBuilderpath(String path)Sets the request path.HttpServerRequestActionBuilderqueryParam(String name)Adds a query param to the request uri.HttpServerRequestActionBuilderqueryParam(String name, String value)Adds a query param to the request uri.-
Methods inherited from class com.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder
build, endpoint, endpoint, getHeaderValidationContext, getValidationContextBuilders, getValidationContexts, message, message, message, process, process, process, reconcileValidationContexts, selector, selector, setReferenceResolver, timeout, transform, transform, transform, validate, validate, validate, validate, validate, validate, validator, validator, validator, validators, validators, withReferenceResolver
-
-
-
-
Method Detail
-
getMessageBuilderSupport
public HttpServerRequestActionBuilder.HttpMessageBuilderSupport getMessageBuilderSupport()
- Overrides:
getMessageBuilderSupportin classcom.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder<com.consol.citrus.actions.ReceiveMessageAction,HttpServerRequestActionBuilder.HttpMessageBuilderSupport,HttpServerRequestActionBuilder>
-
path
public HttpServerRequestActionBuilder path(String path)
Sets the request path.- Parameters:
path-- Returns:
-
method
public HttpServerRequestActionBuilder method(org.springframework.http.HttpMethod method)
Sets the request method.- Parameters:
method-- Returns:
-
queryParam
public HttpServerRequestActionBuilder queryParam(String name)
Adds a query param to the request uri.- Parameters:
name-- Returns:
-
queryParam
public HttpServerRequestActionBuilder queryParam(String name, String value)
Adds a query param to the request uri.- Parameters:
name-value-- Returns:
-
doBuild
public com.consol.citrus.actions.ReceiveMessageAction doBuild()
- Specified by:
doBuildin classcom.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder<com.consol.citrus.actions.ReceiveMessageAction,HttpServerRequestActionBuilder.HttpMessageBuilderSupport,HttpServerRequestActionBuilder>
-
getMessagePayload
protected Optional<String> getMessagePayload()
- Overrides:
getMessagePayloadin classcom.consol.citrus.actions.ReceiveMessageAction.ReceiveMessageActionBuilder<com.consol.citrus.actions.ReceiveMessageAction,HttpServerRequestActionBuilder.HttpMessageBuilderSupport,HttpServerRequestActionBuilder>
-
-