Package com.consol.citrus.http.actions
Class HttpClientActionBuilder
- java.lang.Object
-
- com.consol.citrus.http.actions.HttpClientActionBuilder
-
- All Implemented Interfaces:
com.consol.citrus.spi.ReferenceResolverAware,TestActionBuilder<TestAction>,TestActionBuilder.DelegatingTestActionBuilder<TestAction>
public class HttpClientActionBuilder extends Object implements TestActionBuilder.DelegatingTestActionBuilder<TestAction>, com.consol.citrus.spi.ReferenceResolverAware
Action executes http client operations such as sending requests and receiving responses.- Since:
- 2.4
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classHttpClientActionBuilder.HttpClientReceiveActionBuilderProvides receive response action methods.classHttpClientActionBuilder.HttpClientSendActionBuilderProvides send request action methods.-
Nested classes/interfaces inherited from interface com.consol.citrus.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction>
-
-
Field Summary
-
Fields inherited from interface com.consol.citrus.TestActionBuilder
LOG, RESOURCE_PATH, TYPE_RESOLVER
-
-
Constructor Summary
Constructors Constructor Description HttpClientActionBuilder(Endpoint httpClient)Default constructor.HttpClientActionBuilder(String httpClientUri)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TestActionbuild()TestActionBuilder<?>getDelegate()HttpClientActionBuilder.HttpClientReceiveActionBuilderreceive()Receives Http response messages as client.HttpClientActionBuilder.HttpClientSendActionBuildersend()Sends Http requests as client.voidsetReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)Specifies the referenceResolver.HttpClientActionBuilderwithReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)Sets the bean reference resolver.
-
-
-
Method Detail
-
send
public HttpClientActionBuilder.HttpClientSendActionBuilder send()
Sends Http requests as client.
-
receive
public HttpClientActionBuilder.HttpClientReceiveActionBuilder receive()
Receives Http response messages as client.
-
withReferenceResolver
public HttpClientActionBuilder withReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
Sets the bean reference resolver.- Parameters:
referenceResolver-
-
build
public TestAction build()
- Specified by:
buildin interfaceTestActionBuilder<TestAction>
-
getDelegate
public TestActionBuilder<?> getDelegate()
- Specified by:
getDelegatein interfaceTestActionBuilder.DelegatingTestActionBuilder<TestAction>
-
setReferenceResolver
public void setReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
Specifies the referenceResolver.- Specified by:
setReferenceResolverin interfacecom.consol.citrus.spi.ReferenceResolverAware- Parameters:
referenceResolver-
-
-