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 defaultUndertowHeaderFilterStrategy
is 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.HeaderFilterStrategy
getHeaderFilterStrategy()
Boolean
isMuteException()
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
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)
Object
toHttpRequest(io.undertow.client.ClientRequest clientRequest, org.apache.camel.Message message)
Object
toHttpResponse(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:
setHeaderFilterStrategy
in interfaceUndertowHttpBinding
-
isTransferException
public Boolean isTransferException()
-
setTransferException
public void setTransferException(Boolean transferException)
- Specified by:
setTransferException
in interfaceUndertowHttpBinding
-
isMuteException
public Boolean isMuteException()
-
setMuteException
public void setMuteException(Boolean muteException)
- 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
-
-