public class DefaultJettyHttpBinding extends Object implements JettyHttpBinding
| Constructor and Description |
|---|
DefaultJettyHttpBinding() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
extractResponseBody(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange) |
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy()
Gets the header filter strategy
|
String |
getOkStatusCodeRange()
The status codes which is considered a success response.
|
boolean |
isThrowExceptionOnFailure()
Whether to throw
HttpOperationFailedException
in case of response code != 200. |
boolean |
isTransferException()
Whether to transfer exception back as a serialized java object
if processing failed due to an exception
|
protected Exception |
populateHttpOperationFailedException(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange,
int responseCode) |
void |
populateResponse(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange)
Parses the response from the Jetty client.
|
protected void |
populateResponse(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange,
org.apache.camel.Message in,
org.apache.camel.spi.HeaderFilterStrategy strategy,
int responseCode) |
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
Sets the header filter strategy to use.
|
void |
setOkStatusCodeRange(String okStatusCodeRange)
The status codes which is considered a success response.
|
void |
setThrowExceptionOnFailure(boolean throwExceptionOnFailure)
Whether to throw
HttpOperationFailedException
in case of response code != 200. |
void |
setTransferException(boolean transferException)
Whether to transfer exception back as a serialized java object
if processing failed due to an exception
|
public void populateResponse(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange)
throws Exception
JettyHttpBindingpopulateResponse in interface JettyHttpBindingexchange - the Exchange which to populate with the responsehttpExchange - the response from the Jetty clientException - is thrown if error parsing responsepublic org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
JettyHttpBindinggetHeaderFilterStrategy in interface JettyHttpBindingpublic void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
JettyHttpBindingHttpHeaderFilterStrategysetHeaderFilterStrategy in interface JettyHttpBindingheaderFilterStrategy - the custom strategypublic boolean isThrowExceptionOnFailure()
JettyHttpBindingHttpOperationFailedException
in case of response code != 200.isThrowExceptionOnFailure in interface JettyHttpBindingpublic void setThrowExceptionOnFailure(boolean throwExceptionOnFailure)
JettyHttpBindingHttpOperationFailedException
in case of response code != 200.setThrowExceptionOnFailure in interface JettyHttpBindingthrowExceptionOnFailure - true to throw exceptionpublic boolean isTransferException()
JettyHttpBindingisTransferException in interface JettyHttpBindingpublic void setTransferException(boolean transferException)
JettyHttpBindingsetTransferException in interface JettyHttpBindingtransferException - true to transfer exceptionpublic String getOkStatusCodeRange()
JettyHttpBindinggetOkStatusCodeRange in interface JettyHttpBindingpublic void setOkStatusCodeRange(String okStatusCodeRange)
JettyHttpBindingsetOkStatusCodeRange in interface JettyHttpBindingprotected void populateResponse(org.apache.camel.Exchange exchange,
JettyContentExchange httpExchange,
org.apache.camel.Message in,
org.apache.camel.spi.HeaderFilterStrategy strategy,
int responseCode)
throws IOException
IOExceptionprotected Exception populateHttpOperationFailedException(org.apache.camel.Exchange exchange, JettyContentExchange httpExchange, int responseCode) throws IOException
IOExceptionprotected Object extractResponseBody(org.apache.camel.Exchange exchange, JettyContentExchange httpExchange) throws IOException
IOExceptionApache Camel