Author: davsclaus
Date: Sun Aug 10 09:11:48 2008
New Revision: 684539

URL: http://svn.apache.org/viewvc?rev=684539&view=rev
Log:
CAMEL-628: added wiki sample for jetty wiki documentation. Polished code.

Added:
    
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
   (with props)
Modified:
    
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpBinding.java
    
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpClientConfigurer.java
    
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
    
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
    
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpExchange.java

Modified: 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpBinding.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpBinding.java?rev=684539&r1=684538&r2=684539&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpBinding.java
 (original)
+++ 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpBinding.java
 Sun Aug 10 09:11:48 2008
@@ -124,7 +124,6 @@
 
         return headerFilterStrategy != null
             && !headerFilterStrategy.applyFilterToCamelHeaders(headerName, 
headerValue);
-
     }
 
     /*
@@ -171,5 +170,4 @@
         this.useReaderForPayload = useReaderForPayload;
     }
 
-
 }

Modified: 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpClientConfigurer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpClientConfigurer.java?rev=684539&r1=684538&r2=684539&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpClientConfigurer.java
 (original)
+++ 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpClientConfigurer.java
 Sun Aug 10 09:11:48 2008
@@ -24,10 +24,9 @@
  * @version $Revision$
  */
 public interface HttpClientConfigurer {
+
     /**
      * Configure the HttpClient such as setting the authentication or proxying 
details
-     *
-     * @param client
      */
     void configureHttpClient(HttpClient client);
 }

Modified: 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java?rev=684539&r1=684538&r2=684539&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
 (original)
+++ 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
 Sun Aug 10 09:11:48 2008
@@ -38,9 +38,7 @@
 public class HttpComponent extends DefaultComponent<HttpExchange> implements 
HeaderFilterStrategyAware {
 
     private HttpClientConfigurer httpClientConfigurer;
-
     private HttpConnectionManager httpConnectionManager = new 
MultiThreadedHttpConnectionManager();
-
     private HeaderFilterStrategy headerFilterStrategy;
 
     public HttpComponent() {

Modified: 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java?rev=684539&r1=684538&r2=684539&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
 (original)
+++ 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
 Sun Aug 10 09:11:48 2008
@@ -114,8 +114,6 @@
     /**
      * Provide access to the client parameters used on new [EMAIL PROTECTED] 
HttpClient} instances
      * used by producers or consumers of this endpoint.
-     *
-     * @param clientParams
      */
     public void setClientParams(HttpClientParams clientParams) {
         this.clientParams = clientParams;

Modified: 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpExchange.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpExchange.java?rev=684539&r1=684538&r2=684539&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpExchange.java
 (original)
+++ 
activemq/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpExchange.java
 Sun Aug 10 09:11:48 2008
@@ -47,8 +47,6 @@
 
     /**
      * Returns the underlying Servlet request for inbound HTTP requests
-     *
-     * @return the underlying Servlet request for inbound HTTP requests
      */
     public HttpServletRequest getRequest() {
         return request;
@@ -56,8 +54,6 @@
 
     /**
      * Returns the underlying Servlet response for inbound HTTP requests
-     *
-     * @return the underlying Servlet response for inbound HTTP requests
      */
     public HttpServletResponse getResponse() {
         return response;

Added: 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java?rev=684539&view=auto
==============================================================================
--- 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
 (added)
+++ 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
 Sun Aug 10 09:11:48 2008
@@ -0,0 +1,52 @@
+package org.apache.camel.component.jetty;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.camel.ContextTestSupport;
+import org.apache.camel.Exchange;
+import org.apache.camel.Processor;
+import org.apache.camel.builder.RouteBuilder;
+
+/**
+ * Unit test for wiki demonstration.
+ */
+public class JettyRouteTest extends ContextTestSupport {
+
+    public void testSendToJetty() throws Exception {
+        Object response = 
template.requestBody("http://localhost:8080/myapp/myservice";, "bookid=123");
+        // convert the response to a String
+        String body = context.getTypeConverter().convertTo(String.class, 
response);
+        assertEquals("<html><body>Book 123 is Camel in Action</body></html>", 
body);
+    }
+
+    @Override
+    protected RouteBuilder createRouteBuilder() throws Exception {
+        return new RouteBuilder() {
+            public void configure() throws Exception {
+                // START SNIPPET: e1
+                
from("jetty:http://localhost:8080/myapp/myservice";).process(new 
MyBookService());
+                // END SNIPPET: e1
+            }
+        };
+    }
+
+    // START SNIPPET: e2
+    public class MyBookService implements Processor {
+        public void process(Exchange exchange) throws Exception {
+            // just get the body as a string
+            String body = exchange.getIn().getBody(String.class);
+
+            // we have access to the HttpServletRequest here and we can grab 
it if we need it
+            HttpServletRequest req = 
exchange.getIn().getBody(HttpServletRequest.class);
+            assertNotNull(req);
+
+            // for unit testing
+            assertEquals("bookid=123", body);
+
+            // send a html response
+            exchange.getOut(true).setBody("<html><body>Book 123 is Camel in 
Action</body></html>");
+        }
+    }
+    // END SNIPPET: e2
+
+}

Propchange: 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
activemq/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyRouteTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date


Reply via email to