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","activateForwardAllLogging","activateTlsTermination","fileSaveInfo","proxyPort","skipTrafficEndpointsSubscription","failOnOfflineTrafficEndpoints","trafficEndpoints","downloadInitialTrafficFromEndpoints","trafficEndpointFilterString","maximumPartialMessageAgeInSeconds","connectionTimeoutInSeconds","stompClientBufferSizeInMb","perMessageBufferSizeInMb","rbelBufferSizeInMb","skipParsingWhenMessageLargerThanKb","skipDisplayWhenMessageLargerThanKb","activateRbelParsing","activateRbelParsingFor","parsingShouldBlockCommunication","rewriteHostHeader","rewriteLocationHeader","activateTrafficLogging","notes","trafficEndpointConfiguration","modifications","localResources","maximumTrafficDownloadPageSize","trafficDownloadPageSize","name","isStandalone","adminPort","username","password","proxiedServer","proxiedServerProtocol"}) public TigerProxyConfiguration(List<TigerConfigurationRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, DirectReverseProxyInfo directReverseProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateForwardAllLogging, boolean activateTlsTermination, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, boolean failOnOfflineTrafficEndpoints, List<String> trafficEndpoints, boolean downloadInitialTrafficFromEndpoints, String trafficEndpointFilterString, int maximumPartialMessageAgeInSeconds, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, int skipParsingWhenMessageLargerThanKb, int skipDisplayWhenMessageLargerThanKb, boolean activateRbelParsing, List<String> activateRbelParsingFor, boolean parsingShouldBlockCommunication, boolean rewriteHostHeader, boolean rewriteLocationHeader, boolean activateTrafficLogging, List<TigerProxyNoteCommand> notes, TrafficEndpointConfiguration trafficEndpointConfiguration, List<RbelModificationDescription> modifications, boolean localResources, int maximumTrafficDownloadPageSize, int trafficDownloadPageSize, String name, boolean isStandalone, int adminPort, String username, String password, String proxiedServer, String proxiedServerProtocol)
      Creates a new TigerProxyConfiguration instance.
      Parameters:
      proxyRoutes -
      forwardToProxy -
      directReverseProxy -
      proxyLogLevel -
      tls -
      keyFolders -
      activateForwardAllLogging -
      activateTlsTermination -
      fileSaveInfo -
      proxyPort -
      skipTrafficEndpointsSubscription -
      failOnOfflineTrafficEndpoints -
      trafficEndpoints -
      downloadInitialTrafficFromEndpoints -
      trafficEndpointFilterString -
      maximumPartialMessageAgeInSeconds -
      connectionTimeoutInSeconds -
      stompClientBufferSizeInMb -
      perMessageBufferSizeInMb -
      rbelBufferSizeInMb -
      skipParsingWhenMessageLargerThanKb -
      skipDisplayWhenMessageLargerThanKb -
      activateRbelParsing -
      activateRbelParsingFor -
      parsingShouldBlockCommunication -
      rewriteHostHeader -
      rewriteLocationHeader -
      activateTrafficLogging -
      notes -
      trafficEndpointConfiguration -
      modifications -
      localResources -
      maximumTrafficDownloadPageSize -
      trafficDownloadPageSize -
      name -
      isStandalone -
      adminPort - Management-port of the Tiger Proxy.
      username -
      password -
      proxiedServer - used to overwrite proxyCfg with values that allow to reverse proxy the given server node.
      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.
    • TigerProxyConfiguration

      public TigerProxyConfiguration()
  • Method Details

    • getPortAsArray

      public Integer[] getPortAsArray()
    • builder

    • getProxyRoutes

      public List<TigerConfigurationRoute> getProxyRoutes()
    • getForwardToProxy

      public ForwardProxyInfo getForwardToProxy()
    • getDirectReverseProxy

      public DirectReverseProxyInfo getDirectReverseProxy()
    • getProxyLogLevel

      public String getProxyLogLevel()
    • getTls

      public TigerTlsConfiguration getTls()
    • getKeyFolders

      public List<String> getKeyFolders()
    • isActivateForwardAllLogging

      public boolean isActivateForwardAllLogging()
    • isActivateTlsTermination

      public boolean isActivateTlsTermination()
    • getFileSaveInfo

      public TigerFileSaveInfo getFileSaveInfo()
    • getProxyPort

      public Integer getProxyPort()
    • isSkipTrafficEndpointsSubscription

      public boolean isSkipTrafficEndpointsSubscription()
    • isFailOnOfflineTrafficEndpoints

      public boolean isFailOnOfflineTrafficEndpoints()
    • 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()
    • getActivateRbelParsingFor

      public List<String> getActivateRbelParsingFor()
    • isParsingShouldBlockCommunication

      public boolean isParsingShouldBlockCommunication()
    • isRewriteHostHeader

      public boolean isRewriteHostHeader()
    • isRewriteLocationHeader

      public boolean isRewriteLocationHeader()
    • isActivateTrafficLogging

      public boolean isActivateTrafficLogging()
    • getNotes

      public List<TigerProxyNoteCommand> getNotes()
    • 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.
    • 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<TigerConfigurationRoute> 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)
    • setActivateForwardAllLogging

      public void setActivateForwardAllLogging(boolean activateForwardAllLogging)
    • setActivateTlsTermination

      public void setActivateTlsTermination(boolean activateTlsTermination)
    • setFileSaveInfo

      public void setFileSaveInfo(TigerFileSaveInfo fileSaveInfo)
    • setProxyPort

      public void setProxyPort(Integer proxyPort)
    • setSkipTrafficEndpointsSubscription

      public void setSkipTrafficEndpointsSubscription(boolean skipTrafficEndpointsSubscription)
    • setFailOnOfflineTrafficEndpoints

      public void setFailOnOfflineTrafficEndpoints(boolean failOnOfflineTrafficEndpoints)
    • 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)
    • setActivateRbelParsingFor

      public void setActivateRbelParsingFor(List<String> activateRbelParsingFor)
    • setParsingShouldBlockCommunication

      public void setParsingShouldBlockCommunication(boolean parsingShouldBlockCommunication)
    • setRewriteHostHeader

      public void setRewriteHostHeader(boolean rewriteHostHeader)
    • setRewriteLocationHeader

      public void setRewriteLocationHeader(boolean rewriteLocationHeader)
    • setActivateTrafficLogging

      public void setActivateTrafficLogging(boolean activateTrafficLogging)
    • setNotes

      public void setNotes(List<TigerProxyNoteCommand> notes)
    • 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.
    • 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