Class TigerProxyConfiguration


  • public class TigerProxyConfiguration
    extends Object
    • Constructor Detail

      • TigerProxyConfiguration

        @ConstructorProperties({"proxyRoutes","forwardToProxy","proxyLogLevel","tls","keyFolders","activateRbelEndpoint","activateAsn1Parsing","activateForwardAllLogging","fileSaveInfo","proxyPort","skipTrafficEndpointsSubscription","trafficEndpoints","downloadInitialTrafficFromEndpoints","trafficEndpointFilterString","maximumPartialMessageAgeInSeconds","connectionTimeoutInSeconds","stompClientBufferSizeInMb","perMessageBufferSizeInMb","rbelBufferSizeInMb","activateRbelParsing","activateVauAnalysis","trafficEndpointConfiguration","modifications","localResources","maximumTrafficDownloadPageSize","trafficDownloadPageSize","name","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,
                                       boolean downloadInitialTrafficFromEndpoints,
                                       String trafficEndpointFilterString,
                                       int maximumPartialMessageAgeInSeconds,
                                       int connectionTimeoutInSeconds,
                                       int stompClientBufferSizeInMb,
                                       int perMessageBufferSizeInMb,
                                       int rbelBufferSizeInMb,
                                       boolean activateRbelParsing,
                                       boolean activateVauAnalysis,
                                       TrafficEndpointConfiguration trafficEndpointConfiguration,
                                       List<de.gematik.rbellogger.modifier.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()
      • convertForwardProxyConfigurationToMockServerConfiguration

        public Optional<org.mockserver.proxyconfiguration.ProxyConfiguration> convertForwardProxyConfigurationToMockServerConfiguration()
      • getProxyLogLevel

        public String getProxyLogLevel()
      • getKeyFolders

        public List<String> getKeyFolders()
      • isActivateRbelEndpoint

        public boolean isActivateRbelEndpoint()
      • isActivateAsn1Parsing

        public boolean isActivateAsn1Parsing()
      • isActivateForwardAllLogging

        public boolean isActivateForwardAllLogging()
      • 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()
      • isActivateRbelParsing

        public boolean isActivateRbelParsing()
      • isActivateVauAnalysis

        public boolean isActivateVauAnalysis()
      • getModifications

        public List<de.gematik.rbellogger.modifier.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)
      • setProxyLogLevel

        public void setProxyLogLevel​(String proxyLogLevel)
      • setKeyFolders

        public void setKeyFolders​(List<String> keyFolders)
      • setActivateRbelEndpoint

        public void setActivateRbelEndpoint​(boolean activateRbelEndpoint)
      • setActivateAsn1Parsing

        public void setActivateAsn1Parsing​(boolean activateAsn1Parsing)
      • setActivateForwardAllLogging

        public void setActivateForwardAllLogging​(boolean activateForwardAllLogging)
      • 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)
      • 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)
      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object