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, DirectReverseProxyInfo directReverseProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateAsn1Parsing, boolean activateForwardAllLogging, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, List<String> trafficEndpoints, boolean downloadInitialTrafficFromEndpoints, String trafficEndpointFilterString, int maximumPartialMessageAgeInSeconds, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, int skipParsingWhenMessageLargerThanKb, int skipDisplayWhenMessageLargerThanKb, boolean activateRbelParsing, boolean activateEpaVauAnalysis, boolean activateErpVauAnalysis, boolean parsingShouldBlockCommunication, boolean rewriteHostHeader, TrafficEndpointConfiguration trafficEndpointConfiguration, List<RbelModificationDescription> modifications, boolean localResources, int maximumTrafficDownloadPageSize, int trafficDownloadPageSize, String name, int adminPort, String filenamePattern, String uploadUrl, String username, String password, String proxiedServer, String proxiedServerProtocol)
-
Method Summary
-
-
-
Constructor Detail
-
TigerProxyConfiguration
@ConstructorProperties({"proxyRoutes","forwardToProxy","directReverseProxy","proxyLogLevel","tls","keyFolders","activateAsn1Parsing","activateForwardAllLogging","fileSaveInfo","proxyPort","skipTrafficEndpointsSubscription","trafficEndpoints","downloadInitialTrafficFromEndpoints","trafficEndpointFilterString","maximumPartialMessageAgeInSeconds","connectionTimeoutInSeconds","stompClientBufferSizeInMb","perMessageBufferSizeInMb","rbelBufferSizeInMb","skipParsingWhenMessageLargerThanKb","skipDisplayWhenMessageLargerThanKb","activateRbelParsing","activateEpaVauAnalysis","activateErpVauAnalysis","parsingShouldBlockCommunication","rewriteHostHeader","trafficEndpointConfiguration","modifications","localResources","maximumTrafficDownloadPageSize","trafficDownloadPageSize","name","adminPort","filenamePattern","uploadUrl","username","password","proxiedServer","proxiedServerProtocol"}) public TigerProxyConfiguration(List<TigerRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, DirectReverseProxyInfo directReverseProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateAsn1Parsing, boolean activateForwardAllLogging, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, List<String> trafficEndpoints, boolean downloadInitialTrafficFromEndpoints, String trafficEndpointFilterString, int maximumPartialMessageAgeInSeconds, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, int skipParsingWhenMessageLargerThanKb, int skipDisplayWhenMessageLargerThanKb, boolean activateRbelParsing, boolean activateEpaVauAnalysis, boolean activateErpVauAnalysis, boolean parsingShouldBlockCommunication, boolean rewriteHostHeader, TrafficEndpointConfiguration trafficEndpointConfiguration, List<RbelModificationDescription> modifications, boolean localResources, int maximumTrafficDownloadPageSize, int trafficDownloadPageSize, String name, int adminPort, String filenamePattern, String uploadUrl, String username, String password, String proxiedServer, String proxiedServerProtocol)
-
TigerProxyConfiguration
public TigerProxyConfiguration()
-
-
Method Detail
-
getPortAsArray
public Integer[] getPortAsArray()
-
builder
public static TigerProxyConfiguration.TigerProxyConfigurationBuilder builder()
-
getProxyRoutes
public List<TigerRoute> getProxyRoutes()
-
getForwardToProxy
public ForwardProxyInfo getForwardToProxy()
-
getDirectReverseProxy
public DirectReverseProxyInfo getDirectReverseProxy()
-
getProxyLogLevel
public String getProxyLogLevel()
-
getTls
public TigerTlsConfiguration getTls()
-
isActivateAsn1Parsing
public boolean isActivateAsn1Parsing()
-
isActivateForwardAllLogging
public boolean isActivateForwardAllLogging()
-
getFileSaveInfo
public TigerFileSaveInfo getFileSaveInfo()
-
getProxyPort
public Integer getProxyPort()
-
isSkipTrafficEndpointsSubscription
public boolean isSkipTrafficEndpointsSubscription()
-
isDownloadInitialTrafficFromEndpoints
public boolean isDownloadInitialTrafficFromEndpoints()
-
getTrafficEndpointFilterString
public String getTrafficEndpointFilterString()
-
getMaximumPartialMessageAgeInSeconds
public int getMaximumPartialMessageAgeInSeconds()
-
getConnectionTimeoutInSeconds
public int getConnectionTimeoutInSeconds()
-
getStompClientBufferSizeInMb
public int getStompClientBufferSizeInMb()
-
getPerMessageBufferSizeInMb
public int getPerMessageBufferSizeInMb()
-
getRbelBufferSizeInMb
public int getRbelBufferSizeInMb()
-
getSkipParsingWhenMessageLargerThanKb
public int getSkipParsingWhenMessageLargerThanKb()
-
getSkipDisplayWhenMessageLargerThanKb
public int getSkipDisplayWhenMessageLargerThanKb()
-
isActivateRbelParsing
public boolean isActivateRbelParsing()
-
isActivateEpaVauAnalysis
public boolean isActivateEpaVauAnalysis()
-
isActivateErpVauAnalysis
public boolean isActivateErpVauAnalysis()
-
isParsingShouldBlockCommunication
public boolean isParsingShouldBlockCommunication()
-
isRewriteHostHeader
public boolean isRewriteHostHeader()
-
getTrafficEndpointConfiguration
public TrafficEndpointConfiguration getTrafficEndpointConfiguration()
-
getModifications
public List<RbelModificationDescription> getModifications()
-
isLocalResources
public boolean isLocalResources()
-
getMaximumTrafficDownloadPageSize
public int getMaximumTrafficDownloadPageSize()
-
getTrafficDownloadPageSize
public int getTrafficDownloadPageSize()
-
getName
public String getName()
-
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 when adding a route to the Tiger Proxy. By default, or when set to "inherit", the healthcheck-url-protocol is used here, alternatively you may use http or https explicitly.
-
setProxyRoutes
public void setProxyRoutes(List<TigerRoute> proxyRoutes)
-
setForwardToProxy
public void setForwardToProxy(ForwardProxyInfo forwardToProxy)
-
setDirectReverseProxy
public void setDirectReverseProxy(DirectReverseProxyInfo directReverseProxy)
-
setProxyLogLevel
public void setProxyLogLevel(String proxyLogLevel)
-
setTls
public void setTls(TigerTlsConfiguration tls)
-
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)
-
setDownloadInitialTrafficFromEndpoints
public void setDownloadInitialTrafficFromEndpoints(boolean downloadInitialTrafficFromEndpoints)
-
setTrafficEndpointFilterString
public void setTrafficEndpointFilterString(String trafficEndpointFilterString)
-
setMaximumPartialMessageAgeInSeconds
public void setMaximumPartialMessageAgeInSeconds(int maximumPartialMessageAgeInSeconds)
-
setConnectionTimeoutInSeconds
public void setConnectionTimeoutInSeconds(int connectionTimeoutInSeconds)
-
setStompClientBufferSizeInMb
public void setStompClientBufferSizeInMb(int stompClientBufferSizeInMb)
-
setPerMessageBufferSizeInMb
public void setPerMessageBufferSizeInMb(int perMessageBufferSizeInMb)
-
setRbelBufferSizeInMb
public void setRbelBufferSizeInMb(int rbelBufferSizeInMb)
-
setSkipParsingWhenMessageLargerThanKb
public void setSkipParsingWhenMessageLargerThanKb(int skipParsingWhenMessageLargerThanKb)
-
setSkipDisplayWhenMessageLargerThanKb
public void setSkipDisplayWhenMessageLargerThanKb(int skipDisplayWhenMessageLargerThanKb)
-
setActivateRbelParsing
public void setActivateRbelParsing(boolean activateRbelParsing)
-
setActivateEpaVauAnalysis
public void setActivateEpaVauAnalysis(boolean activateEpaVauAnalysis)
-
setActivateErpVauAnalysis
public void setActivateErpVauAnalysis(boolean activateErpVauAnalysis)
-
setParsingShouldBlockCommunication
public void setParsingShouldBlockCommunication(boolean parsingShouldBlockCommunication)
-
setRewriteHostHeader
public void setRewriteHostHeader(boolean rewriteHostHeader)
-
setTrafficEndpointConfiguration
public void setTrafficEndpointConfiguration(TrafficEndpointConfiguration trafficEndpointConfiguration)
-
setModifications
public void setModifications(List<RbelModificationDescription> modifications)
-
setLocalResources
public void setLocalResources(boolean localResources)
-
setMaximumTrafficDownloadPageSize
public void setMaximumTrafficDownloadPageSize(int maximumTrafficDownloadPageSize)
-
setTrafficDownloadPageSize
public void setTrafficDownloadPageSize(int trafficDownloadPageSize)
-
setName
public void setName(String name)
-
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 when adding a route to the Tiger Proxy. By default, or when set to "inherit", the healthcheck-url-protocol is used here, alternatively you may use http or https explicitly.
-
canEqual
protected boolean canEqual(Object other)
-
-