Class AbstractTigerRouteCallback

java.lang.Object
de.gematik.test.tiger.proxy.handler.AbstractTigerRouteCallback
All Implemented Interfaces:
org.mockserver.mock.action.ExpectationCallback<org.mockserver.model.HttpRequest>, org.mockserver.mock.action.ExpectationForwardAndResponseCallback, org.mockserver.mock.action.ExpectationForwardCallback
Direct Known Subclasses:
ForwardAllCallback, ForwardProxyCallback, ReverseProxyCallback

public abstract class AbstractTigerRouteCallback extends Object implements org.mockserver.mock.action.ExpectationForwardAndResponseCallback
  • Constructor Details

    • AbstractTigerRouteCallback

      @ConstructorProperties({"tigerProxy","tigerRoute"}) public AbstractTigerRouteCallback(TigerProxy tigerProxy, de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute tigerRoute)
  • Method Details

    • applyModifications

      public void applyModifications(org.mockserver.model.HttpRequest request)
    • parseMessageAndApplyModifications

      public void parseMessageAndApplyModifications(org.mockserver.model.HttpRequest request)
    • applyModifications

      public void applyModifications(org.mockserver.model.HttpResponse response)
    • parseMessageAndApplyModifications

      public void parseMessageAndApplyModifications(org.mockserver.model.HttpResponse response)
    • handle

      public final org.mockserver.model.HttpRequest handle(org.mockserver.model.HttpRequest req)
      Specified by:
      handle in interface org.mockserver.mock.action.ExpectationCallback<org.mockserver.model.HttpRequest>
      Specified by:
      handle in interface org.mockserver.mock.action.ExpectationForwardAndResponseCallback
      Specified by:
      handle in interface org.mockserver.mock.action.ExpectationForwardCallback
    • propagateExceptionMessageSafe

      public void propagateExceptionMessageSafe(Exception exception)
    • handleRequest

      protected abstract org.mockserver.model.HttpRequest handleRequest(org.mockserver.model.HttpRequest req)
    • handle

      public final org.mockserver.model.HttpResponse handle(org.mockserver.model.HttpRequest req, org.mockserver.model.HttpResponse resp)
      Specified by:
      handle in interface org.mockserver.mock.action.ExpectationForwardAndResponseCallback
    • handleResponse

      public org.mockserver.model.HttpResponse handleResponse(org.mockserver.model.HttpRequest req, org.mockserver.model.HttpResponse resp)
    • extractProtocolAndHostForRequest

      protected abstract String extractProtocolAndHostForRequest(org.mockserver.model.HttpRequest request)
    • getTigerProxy

      public TigerProxy getTigerProxy()
    • getTigerRoute

      public de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute getTigerRoute()
    • getRequestTimingMap

      public Map<String,ZonedDateTime> getRequestTimingMap()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object