Class SimulatorCommunicationDataBuilder
java.lang.Object
de.gematik.ncpeh.api.mock.builder.SimulatorCommunicationDataBuilder
- All Implemented Interfaces:
org.apache.commons.lang3.builder.Builder<SimulatorCommunicationData>
public class SimulatorCommunicationDataBuilder
extends Object
implements org.apache.commons.lang3.builder.Builder<SimulatorCommunicationData>
Builder class to build objects of type
SimulatorCommunicationData, which than can be used
as response of the API operations-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Take the data from the Builder, wrap the HTTP messages and build a newSimulatorCommunicationDataobject from it.static WrappedHttpMessagewrapHttpMessage(@NonNull org.springframework.http.client.ClientHttpRequest msg) Static method to wrap an HTTP request into an object of typeWrappedHttpMessagestatic WrappedHttpMessagewrapHttpMessage(@NonNull org.springframework.http.client.ClientHttpResponse msg) Static method to wrap an HTTP response into an object of typeWrappedHttpMessagestatic WrappedHttpRequestwrapHttpRequest(@NonNull org.springframework.http.client.ClientHttpRequest msg) static WrappedHttpResponsewrapHttpResponse(@NonNull PseudoHttpResponse msg)
-
Constructor Details
-
SimulatorCommunicationDataBuilder
public SimulatorCommunicationDataBuilder()
-
-
Method Details
-
build
Take the data from the Builder, wrap the HTTP messages and build a newSimulatorCommunicationDataobject from it. Does not throw on null fields, so it is possible to build objects with missing required fields, which will produce exceptions when processed by Jackson.- Specified by:
buildin interfaceorg.apache.commons.lang3.builder.Builder<SimulatorCommunicationData>- Returns:
SimulatorCommunicationData
-
wrapHttpMessage
public static WrappedHttpMessage wrapHttpMessage(@NonNull @NonNull org.springframework.http.client.ClientHttpRequest msg) Static method to wrap an HTTP request into an object of typeWrappedHttpMessage- Parameters:
msg-ClientHttpRequestHTTP request to be wrapped up- Returns:
WrappedHttpMessage
-
wrapHttpMessage
public static WrappedHttpMessage wrapHttpMessage(@NonNull @NonNull org.springframework.http.client.ClientHttpResponse msg) Static method to wrap an HTTP response into an object of typeWrappedHttpMessage- Parameters:
msg-ClientHttpResponseHTTP response to be wrapped up- Returns:
WrappedHttpMessage
-
wrapHttpRequest
public static WrappedHttpRequest wrapHttpRequest(@NonNull @NonNull org.springframework.http.client.ClientHttpRequest msg) -
wrapHttpResponse
-