Class TigerProxyConfiguration

java.lang.Object
de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration

public class TigerProxyConfiguration extends Object
  • Constructor Details

    • 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","isStandalone","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, boolean isStandalone, int adminPort, String filenamePattern, String uploadUrl, String username, String password, String proxiedServer, String proxiedServerProtocol)
    • TigerProxyConfiguration

      public TigerProxyConfiguration()
  • Method Details

    • getPortAsArray

      public Integer[] getPortAsArray()
    • builder

    • getProxyRoutes

      public List<TigerRoute> getProxyRoutes()
    • getForwardToProxy

      public ForwardProxyInfo getForwardToProxy()
    • getDirectReverseProxy

      public DirectReverseProxyInfo getDirectReverseProxy()
    • getProxyLogLevel

      public String getProxyLogLevel()
    • getTls

      public TigerTlsConfiguration getTls()
    • getKeyFolders

      public List<String> getKeyFolders()
    • isActivateAsn1Parsing

      public boolean isActivateAsn1Parsing()
    • isActivateForwardAllLogging

      public boolean isActivateForwardAllLogging()
    • getFileSaveInfo

      public TigerFileSaveInfo getFileSaveInfo()
    • getProxyPort

      public Integer getProxyPort()
    • isSkipTrafficEndpointsSubscription

      public boolean isSkipTrafficEndpointsSubscription()
    • getTrafficEndpoints

      public List<String> getTrafficEndpoints()
    • 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()
    • isStandalone

      public boolean isStandalone()
    • 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)
    • setKeyFolders

      public void setKeyFolders(List<String> keyFolders)
    • 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)
    • setTrafficEndpoints

      public void setTrafficEndpoints(List<String> trafficEndpoints)
    • 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)
    • setStandalone

      public void setStandalone(boolean isStandalone)
    • 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.
    • 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