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 Details

    • SimulatorCommunicationDataBuilder

      public SimulatorCommunicationDataBuilder()
  • Method Details

    • build

      Take the data from the Builder, wrap the HTTP messages and build a new SimulatorCommunicationData object 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:
      build in interface org.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 type WrappedHttpMessage
      Parameters:
      msg - ClientHttpRequest HTTP 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 type WrappedHttpMessage
      Parameters:
      msg - ClientHttpResponse HTTP response to be wrapped up
      Returns:
      WrappedHttpMessage
    • wrapHttpRequest

      public static WrappedHttpRequest wrapHttpRequest(@NonNull @NonNull org.springframework.http.client.ClientHttpRequest msg)
    • wrapHttpResponse

      public static WrappedHttpResponse wrapHttpResponse(@NonNull @NonNull PseudoHttpResponse msg)