Package de.gematik.test.tiger.proxy
Class TigerProxy
- java.lang.Object
-
- de.gematik.test.tiger.proxy.AbstractTigerProxy
-
- de.gematik.test.tiger.proxy.TigerProxy
-
- All Implemented Interfaces:
ITigerProxy,AutoCloseable
public class TigerProxy extends AbstractTigerProxy implements AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description TigerProxy(TigerProxyConfiguration configuration)
-
Method Summary
-
Methods inherited from class de.gematik.test.tiger.proxy.AbstractTigerProxy
addKey, addRbelMessageListener, canEqual, clearAllRoutes, equals, getRbelLogger, getRbelMessageListeners, getRbelMessages, getTigerProxyConfiguration, hashCode, readTrafficFromSourceFile, removeRbelMessageListener, setRbelLogger, toString, triggerListener
-
-
-
-
Constructor Detail
-
TigerProxy
public TigerProxy(TigerProxyConfiguration configuration)
-
-
Method Detail
-
subscribeToTrafficEndpoints
public void subscribeToTrafficEndpoints(TigerProxyConfiguration configuration)
-
subscribeToTrafficEndpoints
public void subscribeToTrafficEndpoints(List<String> trafficEndpointUrls)
-
getBaseUrl
public String getBaseUrl()
- Specified by:
getBaseUrlin interfaceITigerProxy
-
getProxyPort
public int getProxyPort()
- Specified by:
getProxyPortin interfaceITigerProxy
-
getRoutes
public List<TigerRoute> getRoutes()
- Specified by:
getRoutesin interfaceITigerProxy
-
addModificaton
public de.gematik.rbellogger.modifier.RbelModificationDescription addModificaton(de.gematik.rbellogger.modifier.RbelModificationDescription modification)
- Specified by:
addModificatonin interfaceITigerProxy
-
getModifications
public List<de.gematik.rbellogger.modifier.RbelModificationDescription> getModifications()
- Specified by:
getModificationsin interfaceITigerProxy
-
removeModification
public void removeModification(String modificationId)
- Specified by:
removeModificationin interfaceITigerProxy
-
addRoute
public TigerRoute addRoute(TigerRoute tigerRoute)
- Specified by:
addRoutein interfaceITigerProxy
-
addAlternativeName
public void addAlternativeName(String host)
-
removeRoute
public void removeRoute(String routeId)
- Specified by:
removeRoutein interfaceITigerProxy
-
getConfiguredTigerProxySslContext
public SSLContext getConfiguredTigerProxySslContext()
-
buildTrustManagerForTigerProxy
public X509TrustManager buildTrustManagerForTigerProxy()
-
buildTruststore
public KeyStore buildTruststore()
-
buildSslContext
public SSLContext buildSslContext()
-
propagateException
public void propagateException(Throwable exception)
-
shutdown
public void shutdown()
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
getMockServerToRbelConverter
public MockServerToRbelConverter getMockServerToRbelConverter()
-
-