public class DefaultUndertowHttpBinding extends Object implements UndertowHttpBinding
UndertowHeaderFilterStrategy
is also used.Constructor and Description |
---|
DefaultUndertowHttpBinding() |
DefaultUndertowHttpBinding(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy,
Boolean transferException) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy() |
Boolean |
isTransferException() |
void |
populateCamelHeaders(io.undertow.client.ClientResponse response,
Map<String,Object> headersMap,
org.apache.camel.Exchange exchange) |
void |
populateCamelHeaders(io.undertow.server.HttpServerExchange httpExchange,
Map<String,Object> headersMap,
org.apache.camel.Exchange exchange) |
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) |
void |
setTransferException(Boolean transferException) |
org.apache.camel.Message |
toCamelMessage(io.undertow.client.ClientExchange clientExchange,
org.apache.camel.Exchange exchange) |
org.apache.camel.Message |
toCamelMessage(io.undertow.server.HttpServerExchange httpExchange,
org.apache.camel.Exchange exchange) |
Object |
toHttpRequest(io.undertow.client.ClientRequest clientRequest,
org.apache.camel.Message message) |
Object |
toHttpResponse(io.undertow.server.HttpServerExchange httpExchange,
org.apache.camel.Message message) |
public DefaultUndertowHttpBinding()
public DefaultUndertowHttpBinding(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy, Boolean transferException)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
setHeaderFilterStrategy
in interface UndertowHttpBinding
public Boolean isTransferException()
public void setTransferException(Boolean transferException)
setTransferException
in interface UndertowHttpBinding
public org.apache.camel.Message toCamelMessage(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Exchange exchange) throws Exception
toCamelMessage
in interface UndertowHttpBinding
Exception
public org.apache.camel.Message toCamelMessage(io.undertow.client.ClientExchange clientExchange, org.apache.camel.Exchange exchange) throws Exception
toCamelMessage
in interface UndertowHttpBinding
Exception
public void populateCamelHeaders(io.undertow.server.HttpServerExchange httpExchange, Map<String,Object> headersMap, org.apache.camel.Exchange exchange) throws Exception
populateCamelHeaders
in interface UndertowHttpBinding
Exception
public void populateCamelHeaders(io.undertow.client.ClientResponse response, Map<String,Object> headersMap, org.apache.camel.Exchange exchange) throws Exception
populateCamelHeaders
in interface UndertowHttpBinding
Exception
public Object toHttpResponse(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Message message) throws IOException
toHttpResponse
in interface UndertowHttpBinding
IOException
public Object toHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message)
toHttpRequest
in interface UndertowHttpBinding
Apache Camel