Class HttpRequest
java.lang.Object
de.gematik.test.tiger.mockserver.model.ObjectWithReflectiveEqualsHashCodeToString
de.gematik.test.tiger.mockserver.model.ObjectWithJsonToString
de.gematik.test.tiger.mockserver.model.HttpMessage<HttpRequest>
de.gematik.test.tiger.mockserver.model.HttpRequest
- All Implemented Interfaces:
Message
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionHttpRequest(String method, String path, Parameters pathParameters, Parameters queryStringParameters, Headers headers, Boolean keepAlive, Boolean secure, HttpProtocol protocol, Integer streamId, List<MockserverX509CertificateWrapper> clientCertificateChain, String tlsVersion, String cipherSuite, SocketAddress receiverAddress, String senderAddress, Boolean forwardProxyRequest, RbelElement correspondingRbelMessage, String logCorrelationId) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleancontainsHeader(String name, String value) booleangetFirstHeader(String name) getMethodOrDefault(String fallback) getPath()inthashCode()booleanisSecure()booleanbooleanremoveHeader(String name) replaceHeader(Header header) static HttpRequestrequest()static HttpRequestsetCipherSuite(String cipherSuite) setClientCertificateChain(List<MockserverX509CertificateWrapper> clientCertificateChain) setCorrespondingRbelMessage(RbelElement correspondingRbelMessage) setForwardProxyRequest(Boolean forwardProxyRequest) setHeaders(Headers headers) setKeepAlive(Boolean keepAlive) setLogCorrelationId(String logCorrelationId) setPathParameters(Parameters pathParameters) setProtocol(HttpProtocol protocol) setQueryStringParameters(Parameters queryStringParameters) setReceiverAddress(SocketAddress receiverAddress) setReceiverAddress(Boolean isSecure, String host, Integer port) setReceiverAddress(String host, Integer port, SocketAddress.Scheme scheme) Specify remote address if the remote address can't be derived from the host header, if no value is specified the host header will be used to determine remote addresssetSenderAddress(String senderAddress) setStreamId(Integer streamId) setTlsVersion(String tlsVersion) withBody(byte[] body) withHeader(Header header) withHeader(String name, String... values) withHeaders(Headers headers) withQueryStringParameter(String name, String... values) Methods inherited from class de.gematik.test.tiger.mockserver.model.HttpMessage
getBody, getParsedMessageFuture, setBody, setParsedMessageFuture, toStringMethods inherited from class de.gematik.test.tiger.mockserver.model.ObjectWithReflectiveEqualsHashCodeToString
fieldsExcludedFromEqualsAndHashCode
-
Constructor Details
-
HttpRequest
public HttpRequest() -
HttpRequest
@ConstructorProperties({"method","path","pathParameters","queryStringParameters","headers","keepAlive","secure","protocol","streamId","clientCertificateChain","tlsVersion","cipherSuite","receiverAddress","senderAddress","forwardProxyRequest","correspondingRbelMessage","logCorrelationId"}) public HttpRequest(String method, String path, Parameters pathParameters, Parameters queryStringParameters, Headers headers, Boolean keepAlive, Boolean secure, HttpProtocol protocol, Integer streamId, List<MockserverX509CertificateWrapper> clientCertificateChain, String tlsVersion, String cipherSuite, SocketAddress receiverAddress, String senderAddress, Boolean forwardProxyRequest, RbelElement correspondingRbelMessage, String logCorrelationId)
-
-
Method Details
-
request
-
request
-
isSecure
-
setReceiverAddress
-
setReceiverAddress
Specify remote address if the remote address can't be derived from the host header, if no value is specified the host header will be used to determine remote address- Parameters:
host- the remote host or ip to send request toport- the remote port to send request toscheme- the scheme to use for remote socket
-
setReceiverAddress
-
matches
-
matches
-
getQueryStringParameterList
-
withQueryStringParameter
-
withBody
- Specified by:
withBodyin classHttpMessage<HttpRequest>
-
getHeaders
- Specified by:
getHeadersin classHttpMessage<HttpRequest>
-
withHeaders
- Specified by:
withHeadersin classHttpMessage<HttpRequest>
-
withHeader
- Specified by:
withHeaderin classHttpMessage<HttpRequest>
-
withHeader
- Specified by:
withHeaderin classHttpMessage<HttpRequest>
-
replaceHeader
- Specified by:
replaceHeaderin classHttpMessage<HttpRequest>
-
getHeaderList
- Specified by:
getHeaderListin classHttpMessage<HttpRequest>
-
getHeader
- Specified by:
getHeaderin classHttpMessage<HttpRequest>
-
getFirstHeader
- Specified by:
getFirstHeaderin classHttpMessage<HttpRequest>
-
containsHeader
-
removeHeader
- Specified by:
removeHeaderin classHttpMessage<HttpRequest>
-
socketAddressFromHostHeader
-
getMethodOrDefault
-
printLogLineDescription
-
isForwardProxyRequest
public boolean isForwardProxyRequest() -
builder
-
toBuilder
-
getMethod
-
getPath
-
getPathParameters
-
getQueryStringParameters
-
getKeepAlive
-
getSecure
-
getProtocol
-
getStreamId
-
getClientCertificateChain
-
getTlsVersion
-
getCipherSuite
-
getReceiverAddress
-
getSenderAddress
-
getForwardProxyRequest
-
getCorrespondingRbelMessage
-
getLogCorrelationId
-
setMethod
- Returns:
this.
-
setPath
- Returns:
this.
-
setPathParameters
- Returns:
this.
-
setQueryStringParameters
- Returns:
this.
-
setHeaders
- Returns:
this.
-
setKeepAlive
- Returns:
this.
-
setSecure
- Returns:
this.
-
setProtocol
- Returns:
this.
-
setStreamId
- Returns:
this.
-
setClientCertificateChain
public HttpRequest setClientCertificateChain(List<MockserverX509CertificateWrapper> clientCertificateChain) - Returns:
this.
-
setTlsVersion
- Returns:
this.
-
setCipherSuite
- Returns:
this.
-
setSenderAddress
- Returns:
this.
-
setForwardProxyRequest
- Returns:
this.
-
setCorrespondingRbelMessage
- Returns:
this.
-
setLogCorrelationId
- Returns:
this.
-
equals
- Overrides:
equalsin classHttpMessage<HttpRequest>
-
canEqual
- Overrides:
canEqualin classHttpMessage<HttpRequest>
-
hashCode
public int hashCode()- Overrides:
hashCodein classHttpMessage<HttpRequest>
-