|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.component.http4.helper.HttpHelper
public final class HttpHelper
Method Summary | |
---|---|
static void |
appendHeader(Map headers,
String key,
Object value)
Appends the key/value to the headers. |
static HttpMethods |
createMethod(org.apache.camel.Exchange exchange,
HttpEndpoint endpoint,
boolean hasPayload)
Creates the HttpMethod to use to call the remote server, often either its GET or POST. |
static String |
createURL(org.apache.camel.Exchange exchange,
HttpEndpoint endpoint)
Creates the URL to invoke. |
static Object |
deserializeJavaObjectFromStream(InputStream is)
Deserializes the input stream to a Java object |
static Object |
extractHttpParameterValue(String value)
Extracts the parameter value. |
static boolean |
isSecureConnection(String uri)
|
static org.apache.http.HttpVersion |
parserHttpVersion(String s)
|
static Object |
readResponseBodyFromInputStream(InputStream is,
org.apache.camel.Exchange exchange)
Reads the response body from the given input stream. |
static Object |
readResponseBodyFromServletRequest(javax.servlet.http.HttpServletRequest request,
org.apache.camel.Exchange exchange)
Reads the response body from the given http servlet request. |
static void |
setCharsetFromContentType(String contentType,
org.apache.camel.Exchange exchange)
|
static void |
writeObjectToServletResponse(javax.servlet.ServletResponse response,
Object target)
Writes the given object as response body to the servlet response The content type will be set to HttpConstants.CONTENT_TYPE_JAVA_SERIALIZED_OBJECT |
static void |
writeObjectToStream(OutputStream stream,
Object target)
Writes the given object as response body to the output stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void setCharsetFromContentType(String contentType, org.apache.camel.Exchange exchange)
public static void writeObjectToServletResponse(javax.servlet.ServletResponse response, Object target) throws IOException
HttpConstants.CONTENT_TYPE_JAVA_SERIALIZED_OBJECT
response
- servlet responsetarget
- object to write
IOException
- is thrown if error writingpublic static void writeObjectToStream(OutputStream stream, Object target) throws IOException
stream
- output streamtarget
- object to write
IOException
- is thrown if error writingpublic static Object deserializeJavaObjectFromStream(InputStream is) throws ClassNotFoundException, IOException
is
- input stream for the Java object
ClassNotFoundException
- is thrown if class not found
IOException
- can be thrownpublic static Object readResponseBodyFromServletRequest(javax.servlet.http.HttpServletRequest request, org.apache.camel.Exchange exchange) throws IOException
request
- http servlet requestexchange
- the exchange
IOException
- is thrown if error reading response bodypublic static Object readResponseBodyFromInputStream(InputStream is, org.apache.camel.Exchange exchange) throws IOException
is
- the input streamexchange
- the exchange
IOException
- is thrown if error reading response bodypublic static String createURL(org.apache.camel.Exchange exchange, HttpEndpoint endpoint)
exchange
- the exchangeendpoint
- the endpoint
public static HttpMethods createMethod(org.apache.camel.Exchange exchange, HttpEndpoint endpoint, boolean hasPayload) throws URISyntaxException
exchange
- the exchange
URISyntaxException
public static org.apache.http.HttpVersion parserHttpVersion(String s) throws org.apache.http.ProtocolException
org.apache.http.ProtocolException
public static boolean isSecureConnection(String uri)
public static void appendHeader(Map headers, String key, Object value)
List
that contains the multiple values.
headers
- headerskey
- the keyvalue
- the valuepublic static Object extractHttpParameterValue(String value)
List
containing the values.
If the value is not a HTTP mulit value the value is returned as is.
value
- the parameter value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |