Class DefaultUndertowHttpBinding
- java.lang.Object
-
- org.apache.camel.component.undertow.DefaultUndertowHttpBinding
-
- All Implemented Interfaces:
UndertowHttpBinding
- Direct Known Subclasses:
RestUndertowHttpBinding
public class DefaultUndertowHttpBinding extends Object implements UndertowHttpBinding
DefaultUndertowHttpBinding represent binding used by default, if user doesn't provide any. By defaultUndertowHeaderFilterStrategyis also used.
-
-
Constructor Summary
Constructors Constructor Description DefaultUndertowHttpBinding()DefaultUndertowHttpBinding(boolean useStreaming)DefaultUndertowHttpBinding(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy, Boolean transferException, Boolean muteException)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.spi.HeaderFilterStrategygetHeaderFilterStrategy()BooleanisMuteException()BooleanisTransferException()voidpopulateCamelHeaders(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)ObjecttoHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message)ObjecttoHttpResponse(io.undertow.server.HttpServerExchange httpExchange, org.apache.camel.Message message)
-
-
-
Method Detail
-
getHeaderFilterStrategy
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
-
setHeaderFilterStrategy
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
- Specified by:
setHeaderFilterStrategyin interfaceUndertowHttpBinding
-
isTransferException
public Boolean isTransferException()
-
setTransferException
public void setTransferException(Boolean transferException)
- Specified by:
setTransferExceptionin interfaceUndertowHttpBinding
-
isMuteException
public Boolean isMuteException()
-
setMuteException
public void setMuteException(Boolean muteException)
- 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
-
-