Class DefaultUndertowHttpBinding
java.lang.Object
org.apache.camel.component.undertow.DefaultUndertowHttpBinding
- All Implemented Interfaces:
UndertowHttpBinding
- Direct Known Subclasses:
RestUndertowHttpBinding
DefaultUndertowHttpBinding represent binding used by default, if user doesn't provide any. By default
UndertowHeaderFilterStrategy is also used.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUndertowHttpBinding(boolean useStreaming) DefaultUndertowHttpBinding(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy, Boolean transferException, Boolean muteException) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.spi.HeaderFilterStrategyvoidpopulateCamelHeaders(io.undertow.client.ClientResponse response, Map<String, Object> headersMap, org.apache.camel.Exchange exchange) voidpopulateCamelHeaders(io.undertow.server.HttpServerExchange httpExchange, Map<String, Object> headersMap, org.apache.camel.Exchange exchange) voidsetHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) voidsetMuteException(Boolean muteException) voidsetTransferException(Boolean transferException) org.apache.camel.MessagetoCamelMessage(io.undertow.client.ClientExchange clientExchange, org.apache.camel.Exchange exchange) org.apache.camel.MessagetoCamelMessage(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Exchange exchange) toHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message) toHttpResponse(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Message message)
-
Constructor Details
-
DefaultUndertowHttpBinding
public DefaultUndertowHttpBinding() -
DefaultUndertowHttpBinding
public DefaultUndertowHttpBinding(boolean useStreaming) -
DefaultUndertowHttpBinding
-
-
Method Details
-
getHeaderFilterStrategy
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy() -
setHeaderFilterStrategy
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) - Specified by:
setHeaderFilterStrategyin interfaceUndertowHttpBinding
-
isTransferException
-
setTransferException
- Specified by:
setTransferExceptionin interfaceUndertowHttpBinding
-
isMuteException
-
setMuteException
- Specified by:
setMuteExceptionin interfaceUndertowHttpBinding
-
toCamelMessage
public org.apache.camel.Message toCamelMessage(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Exchange exchange) throws Exception - Specified by:
toCamelMessagein interfaceUndertowHttpBinding- Throws:
Exception
-
toCamelMessage
public org.apache.camel.Message toCamelMessage(io.undertow.client.ClientExchange clientExchange, org.apache.camel.Exchange exchange) throws Exception - Specified by:
toCamelMessagein interfaceUndertowHttpBinding- Throws:
Exception
-
populateCamelHeaders
public void populateCamelHeaders(io.undertow.server.HttpServerExchange httpExchange, Map<String, Object> headersMap, org.apache.camel.Exchange exchange) throws Exception- Specified by:
populateCamelHeadersin interfaceUndertowHttpBinding- Throws:
Exception
-
populateCamelHeaders
public void populateCamelHeaders(io.undertow.client.ClientResponse response, Map<String, Object> headersMap, org.apache.camel.Exchange exchange) - Specified by:
populateCamelHeadersin interfaceUndertowHttpBinding
-
toHttpResponse
public Object toHttpResponse(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Message message) throws IOException - Specified by:
toHttpResponsein interfaceUndertowHttpBinding- Throws:
IOException
-
toHttpRequest
public Object toHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message) - Specified by:
toHttpRequestin interfaceUndertowHttpBinding
-