Class TigerProxyConfiguration
- java.lang.Object
-
- de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration
-
public class TigerProxyConfiguration extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTigerProxyConfiguration.TigerProxyConfigurationBuilder
-
Constructor Summary
Constructors Constructor Description TigerProxyConfiguration()TigerProxyConfiguration(List<TigerRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateRbelEndpoint, boolean activateAsn1Parsing, boolean activateForwardAllLogging, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, List<String> trafficEndpoints, String trafficEndpointFilterString, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, boolean activateRbelParsing, boolean activateVauAnalysis, TrafficEndpointConfiguration trafficEndpointConfiguration, List<de.gematik.rbellogger.modifier.RbelModificationDescription> modifications, boolean localResources, int adminPort, String filenamePattern, String uploadUrl, String username, String password, String proxiedServer, String proxiedServerProtocol)
-
Method Summary
-
-
-
Constructor Detail
-
TigerProxyConfiguration
@ConstructorProperties({"proxyRoutes","forwardToProxy","proxyLogLevel","tls","keyFolders","activateRbelEndpoint","activateAsn1Parsing","activateForwardAllLogging","fileSaveInfo","proxyPort","skipTrafficEndpointsSubscription","trafficEndpoints","trafficEndpointFilterString","connectionTimeoutInSeconds","stompClientBufferSizeInMb","perMessageBufferSizeInMb","rbelBufferSizeInMb","activateRbelParsing","activateVauAnalysis","trafficEndpointConfiguration","modifications","localResources","adminPort","filenamePattern","uploadUrl","username","password","proxiedServer","proxiedServerProtocol"}) public TigerProxyConfiguration(List<TigerRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateRbelEndpoint, boolean activateAsn1Parsing, boolean activateForwardAllLogging, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, List<String> trafficEndpoints, String trafficEndpointFilterString, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, boolean activateRbelParsing, boolean activateVauAnalysis, TrafficEndpointConfiguration trafficEndpointConfiguration, List<de.gematik.rbellogger.modifier.RbelModificationDescription> modifications, boolean localResources, int adminPort, String filenamePattern, String uploadUrl, String username, String password, String proxiedServer, String proxiedServerProtocol)
-
TigerProxyConfiguration
public TigerProxyConfiguration()
-
-
Method Detail
-
getPortAsArray
public Integer[] getPortAsArray()
-
convertForwardProxyConfigurationToMockServerConfiguration
public Optional<org.mockserver.proxyconfiguration.ProxyConfiguration> convertForwardProxyConfigurationToMockServerConfiguration()
-
builder
public static TigerProxyConfiguration.TigerProxyConfigurationBuilder builder()
-
getProxyRoutes
public List<TigerRoute> getProxyRoutes()
-
getForwardToProxy
public ForwardProxyInfo getForwardToProxy()
-
getProxyLogLevel
public String getProxyLogLevel()
-
getTls
public TigerTlsConfiguration getTls()
-
isActivateRbelEndpoint
public boolean isActivateRbelEndpoint()
-
isActivateAsn1Parsing
public boolean isActivateAsn1Parsing()
-
isActivateForwardAllLogging
public boolean isActivateForwardAllLogging()
-
getFileSaveInfo
public TigerFileSaveInfo getFileSaveInfo()
-
getProxyPort
public Integer getProxyPort()
-
isSkipTrafficEndpointsSubscription
public boolean isSkipTrafficEndpointsSubscription()
-
getTrafficEndpointFilterString
public String getTrafficEndpointFilterString()
-
getConnectionTimeoutInSeconds
public int getConnectionTimeoutInSeconds()
-
getStompClientBufferSizeInMb
public int getStompClientBufferSizeInMb()
-
getPerMessageBufferSizeInMb
public int getPerMessageBufferSizeInMb()
-
getRbelBufferSizeInMb
public int getRbelBufferSizeInMb()
-
isActivateRbelParsing
public boolean isActivateRbelParsing()
-
isActivateVauAnalysis
public boolean isActivateVauAnalysis()
-
getTrafficEndpointConfiguration
public TrafficEndpointConfiguration getTrafficEndpointConfiguration()
-
getModifications
public List<de.gematik.rbellogger.modifier.RbelModificationDescription> getModifications()
-
isLocalResources
public boolean isLocalResources()
-
getAdminPort
public int getAdminPort()
Management-port of the Tiger Proxy.
-
getFilenamePattern
public String getFilenamePattern()
-
getUploadUrl
public String getUploadUrl()
-
getUsername
public String getUsername()
-
getPassword
public String getPassword()
-
getProxiedServer
public String getProxiedServer()
used to overwrite proxyCfg with values that allow to reverse proxy the given server node.
-
getProxiedServerProtocol
public String getProxiedServerProtocol()
Used to add a route to the Tiger Proxy. By default, the healthcheck-url-protocol is used here, or http if none is present. If you want to override this you can do it using this field.
-
setProxyRoutes
public void setProxyRoutes(List<TigerRoute> proxyRoutes)
-
setForwardToProxy
public void setForwardToProxy(ForwardProxyInfo forwardToProxy)
-
setProxyLogLevel
public void setProxyLogLevel(String proxyLogLevel)
-
setTls
public void setTls(TigerTlsConfiguration tls)
-
setActivateRbelEndpoint
public void setActivateRbelEndpoint(boolean activateRbelEndpoint)
-
setActivateAsn1Parsing
public void setActivateAsn1Parsing(boolean activateAsn1Parsing)
-
setActivateForwardAllLogging
public void setActivateForwardAllLogging(boolean activateForwardAllLogging)
-
setFileSaveInfo
public void setFileSaveInfo(TigerFileSaveInfo fileSaveInfo)
-
setProxyPort
public void setProxyPort(Integer proxyPort)
-
setSkipTrafficEndpointsSubscription
public void setSkipTrafficEndpointsSubscription(boolean skipTrafficEndpointsSubscription)
-
setTrafficEndpointFilterString
public void setTrafficEndpointFilterString(String trafficEndpointFilterString)
-
setConnectionTimeoutInSeconds
public void setConnectionTimeoutInSeconds(int connectionTimeoutInSeconds)
-
setStompClientBufferSizeInMb
public void setStompClientBufferSizeInMb(int stompClientBufferSizeInMb)
-
setPerMessageBufferSizeInMb
public void setPerMessageBufferSizeInMb(int perMessageBufferSizeInMb)
-
setRbelBufferSizeInMb
public void setRbelBufferSizeInMb(int rbelBufferSizeInMb)
-
setActivateRbelParsing
public void setActivateRbelParsing(boolean activateRbelParsing)
-
setActivateVauAnalysis
public void setActivateVauAnalysis(boolean activateVauAnalysis)
-
setTrafficEndpointConfiguration
public void setTrafficEndpointConfiguration(TrafficEndpointConfiguration trafficEndpointConfiguration)
-
setModifications
public void setModifications(List<de.gematik.rbellogger.modifier.RbelModificationDescription> modifications)
-
setLocalResources
public void setLocalResources(boolean localResources)
-
setAdminPort
public void setAdminPort(int adminPort)
Management-port of the Tiger Proxy.
-
setFilenamePattern
public void setFilenamePattern(String filenamePattern)
-
setUploadUrl
public void setUploadUrl(String uploadUrl)
-
setUsername
public void setUsername(String username)
-
setPassword
public void setPassword(String password)
-
setProxiedServer
public void setProxiedServer(String proxiedServer)
used to overwrite proxyCfg with values that allow to reverse proxy the given server node.
-
setProxiedServerProtocol
public void setProxiedServerProtocol(String proxiedServerProtocol)
Used to add a route to the Tiger Proxy. By default, the healthcheck-url-protocol is used here, or http if none is present. If you want to override this you can do it using this field.
-
canEqual
protected boolean canEqual(Object other)
-
-