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 Summary
Fields Modifier and Type Field Description protected org.apache.axis2.context.ConfigurationContextconfigurationContextprotected List<String>preserveHttpHeadersHttp headers which should be preserved.protected booleanpreserveServerHeaderWeather Server header coming from server should be preserved.protected booleanpreserveUserAgentHeaderWeather User-Agent header coming from client should be preserved.
-
Constructor Summary
Constructors Constructor Description BaseConfiguration(org.apache.axis2.context.ConfigurationContext configurationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild()org.apache.axis2.context.ConfigurationContextgetConfigurationContext()List<String>getPreserveHttpHeaders()org.apache.axis2.transport.base.threads.WorkerPoolgetWorkerPool()booleanisPreserveHttpHeader(String headerName)Check whether to preserve or not the given HTTP header.protected voidpopulatePreserveHTTPHeaders(String preserveHeaders)Populate preserve HTTP headers from comma separate string.
-
-
-
Field Detail
-
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.
-
-
Method Detail
-
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
-
getWorkerPool
public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool()
-
getConfigurationContext
public org.apache.axis2.context.ConfigurationContext getConfigurationContext()
-
-