Class BaseConfiguration

java.lang.Object
org.apache.synapse.transport.netty.config.BaseConfiguration
Direct Known Subclasses:
SourceConfiguration, TargetConfiguration

public abstract class BaseConfiguration extends Object
This class has common configurations for both sender and receiver.
  • Field Details

    • configurationContext

      protected org.apache.axis2.context.ConfigurationContext configurationContext
    • preserveUserAgentHeader

      protected boolean preserveUserAgentHeader
      Weather User-Agent header coming from client should be preserved.
    • preserveServerHeader

      protected boolean preserveServerHeader
      Weather Server header coming from server should be preserved.
    • preserveHttpHeaders

      protected List<String> preserveHttpHeaders
      Http headers which should be preserved.
  • Constructor Details

    • BaseConfiguration

      public BaseConfiguration(org.apache.axis2.context.ConfigurationContext configurationContext)
  • Method Details

    • build

      public void build() throws org.apache.axis2.AxisFault
      Throws:
      org.apache.axis2.AxisFault
    • isPreserveHttpHeader

      public boolean isPreserveHttpHeader(String headerName)
      Check whether to preserve or not the given HTTP header.
      Parameters:
      headerName - HTTP header name to be checked for preserving status
      Returns:
      preserving status of the given HTTP header
    • populatePreserveHTTPHeaders

      protected void populatePreserveHTTPHeaders(String preserveHeaders)
      Populate preserve HTTP headers from comma separate string.
      Parameters:
      preserveHeaders - Comma separated preserve enableD HTTP headers
    • getPreserveHttpHeaders

      public List<String> getPreserveHttpHeaders()
    • getWorkerPool

      public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool()
    • getConfigurationContext

      public org.apache.axis2.context.ConfigurationContext getConfigurationContext()