Package com.consol.citrus.http.actions
Class HttpServerActionBuilder
- java.lang.Object
-
- com.consol.citrus.http.actions.HttpServerActionBuilder
-
- All Implemented Interfaces:
com.consol.citrus.spi.ReferenceResolverAware,com.consol.citrus.TestActionBuilder<com.consol.citrus.TestAction>,com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>
public class HttpServerActionBuilder extends Object implements com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>, com.consol.citrus.spi.ReferenceResolverAware
Action executes http server operations such as receiving requests and sending response messages.- Since:
- 2.4
- Author:
- Christoph Deppisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classHttpServerActionBuilder.HttpServerReceiveActionBuilderProvides receive request action methods.classHttpServerActionBuilder.HttpServerSendActionBuilderProvides send response action methods.
-
Constructor Summary
Constructors Constructor Description HttpServerActionBuilder(com.consol.citrus.endpoint.Endpoint httpServer)Default constructor.HttpServerActionBuilder(String httpServerUri)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.TestActionbuild()com.consol.citrus.TestActionBuilder<?>getDelegate()HttpServerActionBuilder.HttpServerReceiveActionBuilderreceive()Receive Http requests as server.HttpServerResponseActionBuilderrespond()Generic response builder for sending response messages to client.HttpServerResponseActionBuilderrespond(org.springframework.http.HttpStatus status)Generic response builder for sending response messages to client with response status code.HttpServerActionBuilder.HttpServerSendActionBuildersend()Send Http response messages as server to client.voidsetReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)Specifies the referenceResolver.HttpServerActionBuilderwithReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)Sets the Spring bean application context.
-
-
-
Constructor Detail
-
HttpServerActionBuilder
public HttpServerActionBuilder(com.consol.citrus.endpoint.Endpoint httpServer)
Default constructor.
-
HttpServerActionBuilder
public HttpServerActionBuilder(String httpServerUri)
Default constructor.
-
-
Method Detail
-
respond
public HttpServerResponseActionBuilder respond()
Generic response builder for sending response messages to client.- Returns:
-
respond
public HttpServerResponseActionBuilder respond(org.springframework.http.HttpStatus status)
Generic response builder for sending response messages to client with response status code.- Returns:
-
receive
public HttpServerActionBuilder.HttpServerReceiveActionBuilder receive()
Receive Http requests as server.
-
send
public HttpServerActionBuilder.HttpServerSendActionBuilder send()
Send Http response messages as server to client.
-
withReferenceResolver
public HttpServerActionBuilder withReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
Sets the Spring bean application context.- Parameters:
referenceResolver-
-
build
public com.consol.citrus.TestAction build()
- Specified by:
buildin interfacecom.consol.citrus.TestActionBuilder<com.consol.citrus.TestAction>
-
getDelegate
public com.consol.citrus.TestActionBuilder<?> getDelegate()
- Specified by:
getDelegatein interfacecom.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>
-
setReferenceResolver
public void setReferenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
Specifies the referenceResolver.- Specified by:
setReferenceResolverin interfacecom.consol.citrus.spi.ReferenceResolverAware- Parameters:
referenceResolver-
-
-