Class ReverseProxyCallback
java.lang.Object
de.gematik.test.tiger.proxy.handler.AbstractTigerRouteCallback
de.gematik.test.tiger.proxy.handler.AbstractRouteProxyCallback
de.gematik.test.tiger.proxy.handler.ReverseProxyCallback
- All Implemented Interfaces:
ExpectationCallback<HttpRequest>,ExpectationForwardAndResponseCallback,ExpectationForwardCallback
Callback used for all Reverse-Proxy routes in the TigerProxy.
-
Field Summary
Fields inherited from class de.gematik.test.tiger.proxy.handler.AbstractTigerRouteCallback
LOCATION_HEADER_KEY -
Constructor Summary
ConstructorsConstructorDescriptionReverseProxyCallback(TigerProxy tigerProxy, de.gematik.test.tiger.common.data.config.tigerproxy.TigerRoute route) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanprotected StringhandleRequest(HttpRequest httpRequest) inthashCode()protected Stringprotected StringrewriteConcreteLocation(String originalLocation) Methods inherited from class de.gematik.test.tiger.proxy.handler.AbstractRouteProxyCallback
getPort, getSourceUri, getTargetUrl, isAddTrailingSlashMethods inherited from class de.gematik.test.tiger.proxy.handler.AbstractTigerRouteCallback
applyModifications, applyModifications, doIncomingRequestLogging, doOutgoingResponseLogging, executeHttpRequestParsing, getBundledServerNamesAdder, getRequestLogIdToParsingFuture, getTigerProxy, getTigerRoute, handle, handle, handleException, matches, parseMessage, parseMessageAndApplyModifications, parseMessageAndApplyModifications, propagateExceptionMessageSafe, setBundledServerNamesAdder, setRequestLogIdToParsingFuture, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.gematik.test.tiger.mockserver.mock.action.ExpectationCallback
cannedResponse
-
Constructor Details
-
ReverseProxyCallback
public ReverseProxyCallback(TigerProxy tigerProxy, de.gematik.test.tiger.common.data.config.tigerproxy.TigerRoute route)
-
-
Method Details
-
handleRequest
- Specified by:
handleRequestin classAbstractTigerRouteCallback
-
rewriteConcreteLocation
- Overrides:
rewriteConcreteLocationin classAbstractRouteProxyCallback
-
extractProtocolAndHostForRequest
- Specified by:
extractProtocolAndHostForRequestin classAbstractTigerRouteCallback
-
printTrafficTarget
- Specified by:
printTrafficTargetin classAbstractTigerRouteCallback
-
equals
- Overrides:
equalsin classAbstractTigerRouteCallback
-
canEqual
- Overrides:
canEqualin classAbstractTigerRouteCallback
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractTigerRouteCallback
-