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>


Reply via email to