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.HeaderFilterStrategy
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
setMuteException
(Boolean muteException) 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) 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:
setHeaderFilterStrategy
in interfaceUndertowHttpBinding
-
isTransferException
-
setTransferException
- Specified by:
setTransferException
in interfaceUndertowHttpBinding
-
isMuteException
-
setMuteException
- Specified by:
setMuteException
in interfaceUndertowHttpBinding
-
toCamelMessage
public org.apache.camel.Message toCamelMessage(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Exchange exchange) throws Exception - Specified by:
toCamelMessage
in interfaceUndertowHttpBinding
- Throws:
Exception
-
toCamelMessage
public org.apache.camel.Message toCamelMessage(io.undertow.client.ClientExchange clientExchange, org.apache.camel.Exchange exchange) throws Exception - Specified by:
toCamelMessage
in 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:
populateCamelHeaders
in interfaceUndertowHttpBinding
- Throws:
Exception
-
populateCamelHeaders
public void populateCamelHeaders(io.undertow.client.ClientResponse response, Map<String, Object> headersMap, org.apache.camel.Exchange exchange) - Specified by:
populateCamelHeaders
in interfaceUndertowHttpBinding
-
toHttpResponse
public Object toHttpResponse(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Message message) throws IOException - Specified by:
toHttpResponse
in interfaceUndertowHttpBinding
- Throws:
IOException
-
toHttpRequest
public Object toHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message) - Specified by:
toHttpRequest
in interfaceUndertowHttpBinding
-