Author: jstrachan Date: Wed Feb 18 14:09:53 2009 New Revision: 745520 URL: http://svn.apache.org/viewvc?rev=745520&view=rev Log: working support for sending and viewing the HTTP headers
Modified: camel/trunk/components/camel-web/src/main/java/org/apache/camel/rest/resources/EndpointResource.java camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/rest/resources/ExchangeResource/index.jsp Modified: camel/trunk/components/camel-web/src/main/java/org/apache/camel/rest/resources/EndpointResource.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/java/org/apache/camel/rest/resources/EndpointResource.java?rev=745520&r1=745519&r2=745520&view=diff ============================================================================== --- camel/trunk/components/camel-web/src/main/java/org/apache/camel/rest/resources/EndpointResource.java (original) +++ camel/trunk/components/camel-web/src/main/java/org/apache/camel/rest/resources/EndpointResource.java Wed Feb 18 14:09:53 2009 @@ -53,10 +53,6 @@ private final Endpoint endpoint; private final ProducerTemplate template; - @Context - HttpHeaders headers; - - public EndpointResource(CamelContext camelContext, ProducerTemplate template, Endpoint endpoint) { this.camelContext = camelContext; this.template = template; @@ -75,10 +71,6 @@ return template; } - public HttpHeaders getHeaders() { - return headers; - } - public CamelContext getCamelContext() { return camelContext; } @@ -110,21 +102,21 @@ @POST @Consumes({MediaType.TEXT_PLAIN, MediaType.TEXT_HTML, MediaType.TEXT_XML, MediaType.APPLICATION_XML}) - public Response postMessage(final String body) throws URISyntaxException { - sendMessage(body); + public Response postMessage(@Context HttpHeaders headers,final String body) throws URISyntaxException { + sendMessage(headers, body); return Response.ok().build(); } @POST @Consumes("application/x-www-form-urlencoded") - public Response processForm(Form formData) throws URISyntaxException { + public Response processForm(@Context HttpHeaders headers, Form formData) throws URISyntaxException { System.out.println("Received form! " + formData); String body = formData.getFirst("text", String.class); - sendMessage(body); + sendMessage(headers, body); return Response.seeOther(new URI(getHref())).build(); } - protected void sendMessage(final String body) { + protected void sendMessage(final HttpHeaders headers, final String body) { System.out.println("Sending to " + endpoint + " body: " + body); template.send(endpoint, new Processor() { Modified: camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/rest/resources/ExchangeResource/index.jsp URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/rest/resources/ExchangeResource/index.jsp?rev=745520&r1=745519&r2=745520&view=diff ============================================================================== --- camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/rest/resources/ExchangeResource/index.jsp (original) +++ camel/trunk/components/camel-web/src/main/webapp/org/apache/camel/rest/resources/ExchangeResource/index.jsp Wed Feb 18 14:09:53 2009 @@ -10,7 +10,7 @@ <table> <tr> - <td> + <td valign="top"> <table> <tr> <th colspan="2">Properties</th> @@ -27,7 +27,7 @@ </c:forEach> </table> </td> - <td> + <td valign="top"> <table> <tr> <th colspan="2">Headers</th>