svn commit: r1130595 - in /camel/trunk/camel-core/src: main/java/org/apache/camel/component/bean/BeanInfo.java test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java

2011-06-02 Thread krasserm
Author: krasserm
Date: Thu Jun  2 15:06:41 2011
New Revision: 1130595

URL: http://svn.apache.org/viewvc?rev=1130595view=rev
Log:
Inherit parameter binding annotations from superclasses and interfaces. Closes 
CAMEL-4040

Added:

camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java
Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java?rev=1130595r1=1130594r2=1130595view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java
 Thu Jun  2 15:06:41 2011
@@ -289,7 +289,7 @@ public class BeanInfo {
 @SuppressWarnings(unchecked)
 protected MethodInfo createMethodInfo(Class clazz, Method method) {
 Class[] parameterTypes = method.getParameterTypes();
-Annotation[][] parametersAnnotations = 
method.getParameterAnnotations();
+ListAnnotation[] parametersAnnotations = 
collectParameterAnnotations(clazz, method);
 
 ListParameterInfo parameters = new ArrayListParameterInfo();
 ListParameterInfo bodyParameters = new ArrayListParameterInfo();
@@ -302,7 +302,7 @@ public class BeanInfo {
 
 for (int i = 0; i  size; i++) {
 Class parameterType = parameterTypes[i];
-Annotation[] parameterAnnotations = parametersAnnotations[i];
+Annotation[] parameterAnnotations = 
parametersAnnotations[i].toArray(new 
Annotation[parametersAnnotations[i].size()]);
 Expression expression = createParameterUnmarshalExpression(clazz, 
method, parameterType, parameterAnnotations);
 hasCustomAnnotation |= expression != null;
 
@@ -338,6 +338,33 @@ public class BeanInfo {
 return new MethodInfo(camelContext, clazz, method, parameters, 
bodyParameters, hasCustomAnnotation, hasHandlerAnnotation);
 }
 
+protected ListAnnotation[] collectParameterAnnotations(Class? c, 
Method m) {
+ListAnnotation[] annotations = new 
List[m.getParameterTypes().length];
+for (int i = 0; i  annotations.length; i++) {
+annotations[i] = new ArrayListAnnotation();
+}
+collectParameterAnnotations(c, m, annotations);
+return annotations;
+}
+
+protected void collectParameterAnnotations(Class? c, Method m, 
ListAnnotation[] a) {
+try {
+Annotation[][] pa = c.getDeclaredMethod(m.getName(), 
m.getParameterTypes()).getParameterAnnotations();
+for (int i = 0; i  pa.length; i++) {
+a[i].addAll(Arrays.asList(pa[i]));
+}
+} catch (NoSuchMethodException e) {
+// no method with signature of m declared on c
+}
+for (Class? i : c.getInterfaces()) {
+collectParameterAnnotations(i, m, a);
+}
+if (!c.isInterface()  c.getSuperclass() != Object.class) {
+collectParameterAnnotations(c.getSuperclass(), m, a);
+}
+
+}
+
 /**
  * Lets try choose one of the available methods to invoke if we can match
  * the message body to the body parameter

Added: 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java?rev=1130595view=auto
==
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java
 (added)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithAnnotationInheritedTest.java
 Thu Jun  2 15:06:41 2011
@@ -0,0 +1,148 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.bean;
+
+import

svn commit: r1127603 - in /camel/m2-repo/com/google/appengine: appengine-api-1.0-sdk/ appengine-api-1.0-sdk/1.5.0.1/ appengine-api-labs/ appengine-api-labs/1.5.0.1/ appengine-api-stubs/ appengine-api-

2011-05-25 Thread krasserm
Author: krasserm
Date: Wed May 25 18:03:19 2011
New Revision: 1127603

URL: http://svn.apache.org/viewvc?rev=1127603view=rev
Log:
Upload of GAE SDK 1.5.0.1

Added:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.pom

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.pom

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.5.0.1/appengine-api-labs-1.5.0.1.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.pom

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.5.0.1/appengine-api-stubs-1.5.0.1.pom.sha1
camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.jar.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.jar.sha1

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.pom

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.pom.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.5.0.1/appengine-testing-1.5.0.1.pom.sha1
Modified:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.md5
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar?rev=1127603view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk-1.5.0.1.jar.md5?rev=1127603view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.5.0.1/appengine-api-1.0-sdk

svn commit: r1127623 - in /camel/trunk/components/camel-gae: pom.xml src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java

2011-05-25 Thread krasserm
Author: krasserm
Date: Wed May 25 18:26:34 2011
New Revision: 1127623

URL: http://svn.apache.org/viewvc?rev=1127623view=rev
Log:
Upgrade to GAE SDK 1.5.0.1

Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=1127623r1=1127622r2=1127623view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Wed May 25 18:26:34 2011
@@ -33,7 +33,7 @@
 
   properties

camel.osgi.export.pkgorg.apache.camel.component.gae.*/camel.osgi.export.pkg
-appengine-sdk-version1.4.0/appengine-sdk-version
+appengine-sdk-version1.5.0.1/appengine-sdk-version
 gdata-version1.41.1/gdata-version
   /properties
 

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java?rev=1127623r1=1127622r2=1127623view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java
 Wed May 25 18:26:34 2011
@@ -91,6 +91,10 @@ public final class GTaskTestUtils {
 
 public void waitForServerToStart() {
 }
+
+public boolean enforceApiDeadlines() {
+return false;
+}
 };
 }
 }




svn commit: r1026243 - /camel/trunk/components/camel-gae/pom.xml

2010-10-22 Thread krasserm
Author: krasserm
Date: Fri Oct 22 08:38:49 2010
New Revision: 1026243

URL: http://svn.apache.org/viewvc?rev=1026243view=rev
Log:
Upgrade to GAE SDK 1.3.8. Closes CAMEL-3244

Modified:
camel/trunk/components/camel-gae/pom.xml

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=1026243r1=1026242r2=1026243view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Fri Oct 22 08:38:49 2010
@@ -32,7 +32,7 @@
 
   properties

camel.osgi.export.pkgorg.apache.camel.component.gae.*/camel.osgi.export.pkg
-appengine-sdk-version1.3.6/appengine-sdk-version
+appengine-sdk-version1.3.8/appengine-sdk-version
 gdata-version1.41.1/gdata-version
   /properties
 




svn commit: r1023505 - in /camel/m2-repo/com/google/appengine: appengine-api-1.0-sdk/ appengine-api-1.0-sdk/1.3.8/ appengine-api-labs/ appengine-api-labs/1.3.8/ appengine-api-stubs/ appengine-api-stub

2010-10-17 Thread krasserm
Author: krasserm
Date: Sun Oct 17 14:24:09 2010
New Revision: 1023505

URL: http://svn.apache.org/viewvc?rev=1023505view=rev
Log:
GAE SDK 1.3.8 jars

Added:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.8/appengine-api-labs-1.3.8.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.8/appengine-api-stubs-1.3.8.pom.sha1
camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.3.8/appengine-testing-1.3.8.pom.sha1
Modified:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.md5
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar?rev=1023505view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar.md5?rev=1023505view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.8/appengine-api-1.0-sdk-1.3.8.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine

svn commit: r1000565 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/impl/ components/camel-gae/src/main/java/org/apache/camel/component/gae/context/ examples/camel-example-gae/

2010-09-23 Thread krasserm
Author: krasserm
Date: Thu Sep 23 18:19:57 2010
New Revision: 1000565

URL: http://svn.apache.org/viewvc?rev=1000565view=rev
Log:
Context-sensitive setting of default UuidGenerator. Closes CAMEL-3140.

Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeDefaultCamelContext.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeSpringCamelContext.java
camel/trunk/examples/camel-example-gae/pom.xml

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=1000565r1=1000564r2=1000565view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 Thu Sep 23 18:19:57 2010
@@ -180,7 +180,7 @@ public class DefaultCamelContext extends
 private ShutdownRunningTask shutdownRunningTask = 
ShutdownRunningTask.CompleteCurrentTaskOnly;
 private ExecutorServiceStrategy executorServiceStrategy = new 
DefaultExecutorServiceStrategy(this);
 private Debugger debugger;
-private UuidGenerator uuidGenerator = new ActiveMQUuidGenerator();
+private UuidGenerator uuidGenerator = createDefaultUuidGenerator();
 private final StopWatch stopWatch = new StopWatch(false);
 private Date startDate;
 
@@ -2161,4 +2161,13 @@ public class DefaultCamelContext extends
 public static void setContextCounter(int value) {
 DefaultCamelContextNameStrategy.setCounter(value);
 }
+
+private static UuidGenerator createDefaultUuidGenerator() {
+if (System.getProperty(com.google.appengine.runtime.environment) != 
null) {
+// either Production or Development
+return new JavaUuidGenerator();
+} else {
+return new ActiveMQUuidGenerator();
+}
+}
 }

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeDefaultCamelContext.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeDefaultCamelContext.java?rev=1000565r1=1000564r2=1000565view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeDefaultCamelContext.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeDefaultCamelContext.java
 Thu Sep 23 18:19:57 2010
@@ -16,9 +16,7 @@
  */
 package org.apache.camel.component.gae.context;
 
-import org.apache.camel.impl.ActiveMQUuidGenerator;
 import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.impl.JavaUuidGenerator;
 
 public class GaeDefaultCamelContext extends DefaultCamelContext {
 
@@ -26,12 +24,6 @@ public class GaeDefaultCamelContext exte
 protected void doStart() throws Exception {
 // JMX not allowed on GAE
 disableJMX();
-
-if (getUuidGenerator() instanceof ActiveMQUuidGenerator) {
-// use java uuid generator as ActiveMQ uses JDK API which is not 
allowed on GAE
-setUuidGenerator(new JavaUuidGenerator());
-}
-
 super.doStart();
 }
 

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeSpringCamelContext.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeSpringCamelContext.java?rev=1000565r1=1000564r2=1000565view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeSpringCamelContext.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/context/GaeSpringCamelContext.java
 Thu Sep 23 18:19:57 2010
@@ -19,8 +19,6 @@ package org.apache.camel.component.gae.c
 import java.util.List;
 
 import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.impl.ActiveMQUuidGenerator;
-import org.apache.camel.impl.JavaUuidGenerator;
 import org.apache.camel.spring.SpringCamelContext;
 
 public class GaeSpringCamelContext extends SpringCamelContext {
@@ -29,12 +27,6 @@ public class GaeSpringCamelContext exten
 protected void doStart() throws Exception {
 // JMX not allowed on GAE
 disableJMX();
-
-if (getUuidGenerator() instanceof ActiveMQUuidGenerator) {
-// use java uuid generator as ActiveMQ uses JDK API which is not 
allowed on GAE
-setUuidGenerator(new

svn commit: r966815 - in /camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty: CamelContinuationServlet.java CamelMultipartFilter.java JettyHttpComponent.java

2010-07-22 Thread krasserm
Author: krasserm
Date: Thu Jul 22 19:24:24 2010
New Revision: 966815

URL: http://svn.apache.org/viewvc?rev=966815view=rev
Log:
Closes CAMEL-2986: IllegalStateException in CamelContinuationServlet under 
heavy load

Added:

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java
Modified:

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java

Modified: 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java?rev=966815r1=966814r2=966815view=diff
==
--- 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
 (original)
+++ 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
 Thu Jul 22 19:24:24 2010
@@ -38,6 +38,8 @@ import org.eclipse.jetty.continuation.Co
  */
 public class CamelContinuationServlet extends CamelServlet {
 
+static final String EXCHANGE_ATRRIBUTE_NAME = CamelExchange;
+
 private static final long serialVersionUID = 1L;
 
 @Override
@@ -50,15 +52,15 @@ public class CamelContinuationServlet ex
 return;
 }
 
-// are we suspended?
-if (consumer.isSuspended()) {
+final Continuation continuation = 
ContinuationSupport.getContinuation(request);
+
+// are we suspended and a request is dispatched initially?
+if (consumer.isSuspended()  continuation.isInitial()) {
 response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
 return;
 }
 
-final Continuation continuation = 
ContinuationSupport.getContinuation(request);
 if (continuation.isInitial()) {
-
 // a new request so create an exchange
 final Exchange exchange = new 
DefaultExchange(consumer.getEndpoint(), ExchangePattern.InOut);
 if (consumer.getEndpoint().isBridgeEndpoint()) {
@@ -69,44 +71,28 @@ public class CamelContinuationServlet ex
 }
 exchange.setIn(new HttpMessage(exchange, request, response));
 
+if (log.isTraceEnabled()) {
+log.trace(Suspending continuation of exchangeId:  + 
exchange.getExchangeId());
+}
+continuation.suspend();
+
 // use the asynchronous API to process the exchange
-boolean sync = consumer.getAsyncProcessor().process(exchange, 
new AsyncCallback() {
+consumer.getAsyncProcessor().process(exchange, new 
AsyncCallback() {
 public void done(boolean doneSync) {
-// we only have to handle async completion
-if (doneSync) {
-return;
-}
-
-// we should resume the continuation now that we are 
done asynchronously
 if (log.isTraceEnabled()) {
 log.trace(Resuming continuation of exchangeId:  
+ exchange.getExchangeId());
 }
-continuation.setAttribute(CamelExchange, exchange);
+// resume processing after both, sync and async 
callbacks
+continuation.setAttribute(EXCHANGE_ATRRIBUTE_NAME, 
exchange);
 continuation.resume();
 }
 });
-
-if (!sync) {
-// wait for the exchange to get processed.
-// this might block until it completes or it might return 
via an exception and
-// then this method is re-invoked once the the exchange 
has finished processing
-if (log.isTraceEnabled()) {
-log.trace(Suspending continuation of exchangeId:  + 
exchange.getExchangeId());
-}
-continuation.suspend(response);
-return;
-}
-
-// now lets output to the response
-if (log.isTraceEnabled()) {
-log.trace(Writing response of exchangeId:  + 
exchange.getExchangeId());
-}
-consumer.getBinding().writeResponse(exchange, response);
 return;
 }
 
 if (continuation.isResumed()) {
-Exchange exchange = (Exchange) 
continuation.getAttribute(CamelExchange);
+// a re-dispatched request containing

svn commit: r966961 - in /camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty: CamelContinuationServlet.java CamelMultipartFilter.java

2010-07-22 Thread krasserm
Author: krasserm
Date: Fri Jul 23 04:30:21 2010
New Revision: 966961

URL: http://svn.apache.org/viewvc?rev=966961view=rev
Log:
Fixed typo

Modified:

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java

Modified: 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java?rev=966961r1=966960r2=966961view=diff
==
--- 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
 (original)
+++ 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelContinuationServlet.java
 Fri Jul 23 04:30:21 2010
@@ -38,7 +38,7 @@ import org.eclipse.jetty.continuation.Co
  */
 public class CamelContinuationServlet extends CamelServlet {
 
-static final String EXCHANGE_ATRRIBUTE_NAME = CamelExchange;
+static final String EXCHANGE_ATTRIBUTE_NAME = CamelExchange;
 
 private static final long serialVersionUID = 1L;
 
@@ -83,7 +83,7 @@ public class CamelContinuationServlet ex
 log.trace(Resuming continuation of exchangeId:  
+ exchange.getExchangeId());
 }
 // resume processing after both, sync and async 
callbacks
-continuation.setAttribute(EXCHANGE_ATRRIBUTE_NAME, 
exchange);
+continuation.setAttribute(EXCHANGE_ATTRIBUTE_NAME, 
exchange);
 continuation.resume();
 }
 });
@@ -92,7 +92,7 @@ public class CamelContinuationServlet ex
 
 if (continuation.isResumed()) {
 // a re-dispatched request containing the processing result
-Exchange exchange = (Exchange) 
continuation.getAttribute(EXCHANGE_ATRRIBUTE_NAME);
+Exchange exchange = (Exchange) 
continuation.getAttribute(EXCHANGE_ATTRIBUTE_NAME);
 if (log.isTraceEnabled()) {
 log.trace(Resuming continuation of exchangeId:  + 
exchange.getExchangeId());
 }

Modified: 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java?rev=966961r1=966960r2=966961view=diff
==
--- 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java
 (original)
+++ 
camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/CamelMultipartFilter.java
 Fri Jul 23 04:30:21 2010
@@ -33,7 +33,7 @@ class CamelMultipartFilter extends Multi
 
 @Override
 public void doFilter(ServletRequest request, ServletResponse response, 
FilterChain chain) throws IOException, ServletException {
-if 
(request.getAttribute(CamelContinuationServlet.EXCHANGE_ATRRIBUTE_NAME) == 
null) {
+if 
(request.getAttribute(CamelContinuationServlet.EXCHANGE_ATTRIBUTE_NAME) == 
null) {
 super.doFilter(request, response, chain);
 } else {
 chain.doFilter(request, response);




svn commit: r963184 - /camel/trunk/components/camel-hl7/pom.xml

2010-07-11 Thread krasserm
Author: krasserm
Date: Mon Jul 12 04:33:02 2010
New Revision: 963184

URL: http://svn.apache.org/viewvc?rev=963184view=rev
Log:
Upgrade to hapi-1.0.1

Modified:
camel/trunk/components/camel-hl7/pom.xml

Modified: camel/trunk/components/camel-hl7/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-hl7/pom.xml?rev=963184r1=963183r2=963184view=diff
==
--- camel/trunk/components/camel-hl7/pom.xml (original)
+++ camel/trunk/components/camel-hl7/pom.xml Mon Jul 12 04:33:02 2010
@@ -32,7 +32,7 @@
 
 properties
 
camel.osgi.export.pkgorg.apache.camel.component.hl7.*/camel.osgi.export.pkg
-hapi-version1.0/hapi-version
+hapi-version1.0.1/hapi-version
 /properties
 
 repositories




svn commit: r932672 - in /camel/trunk/examples/camel-example-gauth/src/main: java/org/apache/camel/example/gauth/ webapp/WEB-INF/

2010-04-10 Thread krasserm
Author: krasserm
Date: Sat Apr 10 06:50:11 2010
New Revision: 932672

URL: http://svn.apache.org/viewvc?rev=932672view=rev
Log:
added javadocs and removed unnecessary servlet mapping.

Modified:

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialService.java

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialTokenProcessor.java
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/web.xml

Modified: 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java?rev=932672r1=932671r2=932672view=diff
==
--- 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java
 (original)
+++ 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java
 Sat Apr 10 06:50:11 2010
@@ -29,6 +29,19 @@ import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 
+/**
+ * Single controller for the demo application that handles GET requests. 
Obtains OAuth access
+ * token and access token secret from cookies and uses them to obtain calendar 
names from the
+ * Google Calendar API. If the interaction with the calendar API fails due to 
invalid or non-
+ * existing OAuth tokens an error message is displayed in authorize.jsp. If it 
succeeds the
+ * calendar names are displayed in calendar.jsp.
+ * p
+ * In production systems it is emnot/em recommended to store access tokens 
in cookies. The
+ * recommended approach is to store them in a database. The demo application 
is only doing that
+ * to keep the example as simple as possible. However, an attacker could not 
use an access token
+ * alone to get access to a user's calendar data because the application's 
consumer secret is
+ * necessary for that as well. The consumer secret never leaves the demo 
application.
+ */
 @Controller
 @RequestMapping(/calendar)
 public class TutorialController {
@@ -44,7 +57,8 @@ public class TutorialController {
 ModelMap model) throws Exception {
 
 ListString calendarNames = null;
-
+
+// Get OAuth tokens from cookies
 String accessToken = getAccessToken(request);
 String accessTokenSecret = getAccessTokenSecret(request);
 
@@ -54,6 +68,7 @@ public class TutorialController {
 }
 
 try {
+// Get calendar names from Google Calendar API
 calendarNames = service.getCalendarNames(accessToken, 
accessTokenSecret);
 } catch (AuthenticationException e) {
 model.put(message, OAuth access token invalid);

Modified: 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java?rev=932672r1=932671r2=932672view=diff
==
--- 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
 (original)
+++ 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
 Sat Apr 10 06:50:11 2010
@@ -20,10 +20,18 @@ import java.net.URLEncoder;
 
 import org.apache.camel.builder.RouteBuilder;
 
+/**
+ * Builds the OAuth-specific routes (implements the OAuth integration layer) 
of the demo application.
+ */
 public class TutorialRouteBuilder extends RouteBuilder {
 
 private String application;
 
+/**
+ * Sets the name of the GAE application.
+ *
+ * @param application a GAE application name.
+ */
 public void setApplication(String application) {
 this.application = application;
 }
@@ -31,12 +39,22 @@ public class TutorialRouteBuilder extend
 @Override
 public void configure() throws Exception {
 
+// Callback URL for sending back an authorized access token.
 String encodedCallback = 
URLEncoder.encode(String.format(https://%s.appspot.com/camel/handler;, 
application), UTF-8);
+// Google should issue an access token that is scoped to calendar 
feeds.
 String encodedScope = 
URLEncoder.encode(http://www.google.com/calendar/feeds/;, UTF-8);
 
+// Route for obtaining an unauthorized

svn commit: r932272 - /camel/trunk/examples/camel-example-gauth/pom.xml

2010-04-09 Thread krasserm
Author: krasserm
Date: Fri Apr  9 07:15:08 2010
New Revision: 932272

URL: http://svn.apache.org/viewvc?rev=932272view=rev
Log:
added missing camel m2 repo to pom.xml

Modified:
camel/trunk/examples/camel-example-gauth/pom.xml

Modified: camel/trunk/examples/camel-example-gauth/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/pom.xml?rev=932272r1=932271r2=932272view=diff
==
--- camel/trunk/examples/camel-example-gauth/pom.xml (original)
+++ camel/trunk/examples/camel-example-gauth/pom.xml Fri Apr  9 07:15:08 2010
@@ -67,4 +67,18 @@
 /dependency
 /dependencies
 
+repositories
+repository
+idcamel.internal.maven.repository/id
+nameCamel Maven Repository/name
+urlhttp://svn.apache.org/repos/asf/camel/m2-repo/url
+releases
+enabledtrue/enabled
+/releases
+snapshots
+enabledfalse/enabled
+/snapshots
+/repository
+/repositories
+
 /project




svn commit: r932298 - in /camel/trunk/examples: camel-example-gae/ camel-example-gauth/ camel-example-gauth/src/main/java/org/apache/camel/example/gauth/ camel-example-gauth/src/main/resources/ camel-

2010-04-09 Thread krasserm
Author: krasserm
Date: Fri Apr  9 08:32:10 2010
New Revision: 932298

URL: http://svn.apache.org/viewvc?rev=932298view=rev
Log:
improvements to application configuration and minor edits

Added:

camel/trunk/examples/camel-example-gauth/src/main/resources/appengine-web.xml   
(with props)
Removed:

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/appengine-web.xml
Modified:
camel/trunk/examples/camel-example-gae/pom.xml
camel/trunk/examples/camel-example-gauth/pom.xml

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java

camel/trunk/examples/camel-example-gauth/src/main/resources/context-camel.xml

camel/trunk/examples/camel-example-gauth/src/main/resources/context.properties
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/top.jsp
camel/trunk/examples/camel-example-gauth/src/main/webapp/index.html

Modified: camel/trunk/examples/camel-example-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/pom.xml?rev=932298r1=932297r2=932298view=diff
==
--- camel/trunk/examples/camel-example-gae/pom.xml (original)
+++ camel/trunk/examples/camel-example-gae/pom.xml Fri Apr  9 08:32:10 2010
@@ -42,4 +42,18 @@
 /dependency
 /dependencies
 
+repositories
+repository
+idcamel.internal.maven.repository/id
+nameCamel Maven Repository/name
+urlhttp://svn.apache.org/repos/asf/camel/m2-repo/url
+releases
+enabledtrue/enabled
+/releases
+snapshots
+enabledfalse/enabled
+/snapshots
+/repository
+/repositories
+
 /project

Modified: camel/trunk/examples/camel-example-gauth/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/pom.xml?rev=932298r1=932297r2=932298view=diff
==
--- camel/trunk/examples/camel-example-gauth/pom.xml (original)
+++ camel/trunk/examples/camel-example-gauth/pom.xml Fri Apr  9 08:32:10 2010
@@ -15,6 +15,12 @@
 packagingwar/packaging
 
 properties
+!-- application properties --
+gae.application.namereplaceme/gae.application.name
+gae.consumer.keyreplaceme/gae.consumer.key
+gae.consumer.secretreplaceme/gae.consumer.secret
+
+!-- dependency versions --
 gdata-version1.41.1/gdata-version
 /properties
 
@@ -66,7 +72,50 @@
 scopetest/scope
 /dependency
 /dependencies
-
+
+build
+plugins
+plugin
+groupIdorg.apache.maven.plugins/groupId
+artifactIdmaven-war-plugin/artifactId
+configuration
+webResources
+!--
+   Copied from root pom.xml because it is not combined
+   with custom resource configuration below.
+--
+resource
+
directory${project.build.outputDirectory}/directory
+includes
+includeMETA-INF/LICENSE*/include
+includeMETA-INF/NOTICE*/include
+includeMETA-INF/DEPENDENCIES*/include
+/includes
+/resource
+resource
+directorysrc/main/resources/directory
+targetPathWEB-INF/targetPath
+filteringtrue/filtering
+includes
+includeappengine-web.xml/include
+/includes
+/resource
+/webResources
+/configuration
+/plugin
+/plugins
+
+resources
+resource
+directorysrc/main/resources/directory
+filteringtrue/filtering
+excludes
+excludeappengine-web.xml/exclude
+/excludes
+/resource
+/resources
+/build
+
 repositories
 repository
 idcamel.internal.maven.repository/id

Modified: 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java?rev=932298r1=932297r2=932298view=diff
==
--- 
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
 (original)
+++ 
camel/trunk/examples/camel-example

svn commit: r932436 - /camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp

2010-04-09 Thread krasserm
Author: krasserm
Date: Fri Apr  9 14:42:18 2010
New Revision: 932436

URL: http://svn.apache.org/viewvc?rev=932436view=rev
Log:
update link to Camel OAuth tutorial.

Modified:

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp

Modified: 
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp?rev=932436r1=932435r2=932436view=diff
==
--- 
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp 
(original)
+++ 
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp 
Fri Apr  9 14:42:18 2010
@@ -4,7 +4,7 @@
 bAbout this application:/bbr
 This application retrieves the names of your public and private Google 
calendars from the 
 a 
href=http://code.google.com/intl/de-DE/apis/calendar/data/2.0/developers_guide.html;Google
 Calendar API/a.br
-Follow a href=this link/a for a detailed description about deployment, 
+Follow a href=http://camel.apache.org/tutorial-oauth.html;this link/a for 
a detailed description about deployment,
 usage and implementation of this application. 
 /body
 /html




svn commit: r932453 - /camel/trunk/examples/camel-example-gauth/README.txt

2010-04-09 Thread krasserm
Author: krasserm
Date: Fri Apr  9 15:13:16 2010
New Revision: 932453

URL: http://svn.apache.org/viewvc?rev=932453view=rev
Log:
added link to tutorial page

Modified:
camel/trunk/examples/camel-example-gauth/README.txt

Modified: camel/trunk/examples/camel-example-gauth/README.txt
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/README.txt?rev=932453r1=932452r2=932453view=diff
==
--- camel/trunk/examples/camel-example-gauth/README.txt (original)
+++ camel/trunk/examples/camel-example-gauth/README.txt Fri Apr  9 15:13:16 2010
@@ -1,7 +1,8 @@
 GAuth Example
 =
 
-TODO: fill in description and link to tutorial
+Building, deplyoing and running this example is described in detail at
+http://camel.apache.org/tutorial-oauth.html
 
 Please help us make Apache Camel better - we appreciate any feedback you
 may have.




svn commit: r932250 - in /camel/trunk/examples/camel-example-gae: pom.xml src/main/webapp/WEB-INF/lib/

2010-04-08 Thread krasserm
Author: krasserm
Date: Fri Apr  9 05:07:17 2010
New Revision: 932250

URL: http://svn.apache.org/viewvc?rev=932250view=rev
Log:
get rid of checked-in jars (required GAE SDK dependencies now in central Maven 
repository).

Removed:
camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/
Modified:
camel/trunk/examples/camel-example-gae/pom.xml

Modified: camel/trunk/examples/camel-example-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/pom.xml?rev=932250r1=932249r2=932250view=diff
==
--- camel/trunk/examples/camel-example-gae/pom.xml (original)
+++ camel/trunk/examples/camel-example-gae/pom.xml Fri Apr  9 05:07:17 2010
@@ -20,6 +20,11 @@
 artifactIdcamel-gae/artifactId
 /dependency
 dependency
+groupIdcom.google.appengine.orm/groupId
+artifactIddatanucleus-appengine/artifactId
+version1.0.5/version
+/dependency
+dependency
 groupIdcom.sun.xml.bind/groupId
 artifactIdjaxb-impl/artifactId
 scoperuntime/scope




svn commit: r932255 - in /camel/trunk/examples: ./ camel-example-gauth/ camel-example-gauth/src/ camel-example-gauth/src/main/ camel-example-gauth/src/main/java/ camel-example-gauth/src/main/java/org/

2010-04-08 Thread krasserm
Author: krasserm
Date: Fri Apr  9 05:33:15 2010
New Revision: 932255

URL: http://svn.apache.org/viewvc?rev=932255view=rev
Log:
CAMEL-2626: OAuth demo webapp.

Added:
camel/trunk/examples/camel-example-gauth/   (with props)
camel/trunk/examples/camel-example-gauth/README.txt   (with props)
camel/trunk/examples/camel-example-gauth/pom.xml   (with props)
camel/trunk/examples/camel-example-gauth/src/
camel/trunk/examples/camel-example-gauth/src/main/
camel/trunk/examples/camel-example-gauth/src/main/java/
camel/trunk/examples/camel-example-gauth/src/main/java/org/
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/
camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialController.java
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialRouteBuilder.java
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialService.java
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/java/org/apache/camel/example/gauth/TutorialTokenProcessor.java
   (with props)
camel/trunk/examples/camel-example-gauth/src/main/resources/
camel/trunk/examples/camel-example-gauth/src/main/resources/META-INF/

camel/trunk/examples/camel-example-gauth/src/main/resources/META-INF/LICENSE.txt
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/resources/META-INF/NOTICE.txt 
  (with props)

camel/trunk/examples/camel-example-gauth/src/main/resources/context-camel.xml   
(with props)
camel/trunk/examples/camel-example-gauth/src/main/resources/context-web.xml 
  (with props)

camel/trunk/examples/camel-example-gauth/src/main/resources/context.properties  
 (with props)

camel/trunk/examples/camel-example-gauth/src/main/resources/log4j.properties   
(with props)
camel/trunk/examples/camel-example-gauth/src/main/webapp/
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/appengine-web.xml
   (with props)
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/authorize.jsp
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/bottom.jsp 
  (with props)

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/calendar.jsp
   (with props)

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/jsp/top.jsp   
(with props)

camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/logging.properties
   (with props)
camel/trunk/examples/camel-example-gauth/src/main/webapp/WEB-INF/web.xml   
(with props)
camel/trunk/examples/camel-example-gauth/src/main/webapp/images/
camel/trunk/examples/camel-example-gauth/src/main/webapp/images/camel.png   
(with props)
camel/trunk/examples/camel-example-gauth/src/main/webapp/index.html   (with 
props)
Modified:
camel/trunk/examples/pom.xml

Propchange: camel/trunk/examples/camel-example-gauth/
--
--- svn:ignore (added)
+++ svn:ignore Fri Apr  9 05:33:15 2010
@@ -0,0 +1,8 @@
+.checkstyle
+.pmd
+eclipse-classes
+target
+.classpath
+.project
+.settings
+*.i??

Added: camel/trunk/examples/camel-example-gauth/README.txt
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/README.txt?rev=932255view=auto
==
--- camel/trunk/examples/camel-example-gauth/README.txt (added)
+++ camel/trunk/examples/camel-example-gauth/README.txt Fri Apr  9 05:33:15 2010
@@ -0,0 +1,14 @@
+GAuth Example
+=
+
+TODO: fill in description and link to tutorial
+
+Please help us make Apache Camel better - we appreciate any feedback you
+may have.
+
+Enjoy!
+
+
+The Camel riders!
+
+

Propchange: camel/trunk/examples/camel-example-gauth/README.txt
--
svn:eol-style = native

Added: camel/trunk/examples/camel-example-gauth/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gauth/pom.xml?rev=932255view=auto
==
--- camel/trunk/examples/camel-example-gauth/pom.xml (added)
+++ camel/trunk/examples/camel-example-gauth/pom.xml Fri Apr  9 05:33:15 2010
@@ -0,0 +1,70 @@
+?xml version=1.0 encoding=UTF-8?
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http

svn commit: r931046 - in /camel/m2-repo/com/google/gdata/gdata-client: ./ 1.41.1/

2010-04-06 Thread krasserm
Author: krasserm
Date: Tue Apr  6 08:11:45 2010
New Revision: 931046

URL: http://svn.apache.org/viewvc?rev=931046view=rev
Log:
upload of gdata-client lib (needed by GAE examples)

Added:
camel/m2-repo/com/google/gdata/gdata-client/
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar  
 (with props)

camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.md5

camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.sha1
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom  
 (with props)

camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.md5

camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.sha1
camel/m2-repo/com/google/gdata/gdata-client/maven-metadata.xml   (with 
props)
camel/m2-repo/com/google/gdata/gdata-client/maven-metadata.xml.md5
camel/m2-repo/com/google/gdata/gdata-client/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar?rev=931046view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.md5?rev=931046view=auto
==
--- 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.md5 
(added)
+++ 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.md5 
Tue Apr  6 08:11:45 2010
@@ -0,0 +1 @@
+9b3c2d174f31d9fa6f497ee4b73c9422
\ No newline at end of file

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.sha1?rev=931046view=auto
==
--- 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.sha1 
(added)
+++ 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.jar.sha1 
Tue Apr  6 08:11:45 2010
@@ -0,0 +1 @@
+120f1423ea776073ef2655088626da436d6ca4e9
\ No newline at end of file

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom?rev=931046view=auto
==
--- camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom 
(added)
+++ camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom 
Tue Apr  6 08:11:45 2010
@@ -0,0 +1,8 @@
+?xml version=1.0 encoding=UTF-8?
+project xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd; 
xmlns=http://maven.apache.org/POM/4.0.0;
+xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.gdata/groupId
+  artifactIdgdata-client/artifactId
+  version1.41.1/version
+/project

Propchange: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom
--
svn:eol-style = native

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.md5?rev=931046view=auto
==
--- 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.md5 
(added)
+++ 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.md5 
Tue Apr  6 08:11:45 2010
@@ -0,0 +1 @@
+f0e526c736429f3e1604477a9feb9f1e
\ No newline at end of file

Added: 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.sha1?rev=931046view=auto
==
--- 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.sha1 
(added)
+++ 
camel/m2-repo/com/google/gdata/gdata-client/1.41.1/gdata-client-1.41.1.pom.sha1 
Tue Apr  6 08:11:45 2010
@@ -0,0 +1 @@
+a28770eb9708fe73f7a14db43182ef2d7145265c
\ No newline

svn commit: r930897 - in /camel/trunk/components/camel-gae: pom.xml src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java src/main/java/org/apache/camel/component/gae/auth/GAuth

2010-04-05 Thread krasserm
Author: krasserm
Date: Mon Apr  5 16:25:08 2010
New Revision: 930897

URL: http://svn.apache.org/viewvc?rev=930897view=rev
Log:
propagate message headers in gauth endpoints, use latest gdata version.

Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthUpgradeBinding.java

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=930897r1=930896r2=930897view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Mon Apr  5 16:25:08 2010
@@ -33,7 +33,7 @@
   properties

camel.osgi.export.pkgorg.apache.camel.component.gae.*/camel.osgi.export.pkg
 appengine-sdk-version1.3.2/appengine-sdk-version
-gdata-version1.40.2/gdata-version
+gdata-version1.41.1/gdata-version
   /properties
 
   dependencies

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java?rev=930897r1=930896r2=930897view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBinding.java
 Mon Apr  5 16:25:08 2010
@@ -82,6 +82,7 @@ public class GAuthAuthorizeBinding imple
  */
 public Exchange readResponse(GAuthEndpoint endpoint, Exchange exchange, 
GoogleOAuthParameters response) throws Exception {
 String authrUrl = 
endpoint.newOAuthHelper().createUserAuthorizationUrl(response);
+exchange.getOut().setHeaders(exchange.getIn().getHeaders());
 exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 302);
 exchange.getOut().setHeader(Location, authrUrl);
 

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthUpgradeBinding.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthUpgradeBinding.java?rev=930897r1=930896r2=930897view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthUpgradeBinding.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthUpgradeBinding.java
 Mon Apr  5 16:25:08 2010
@@ -89,6 +89,7 @@ public class GAuthUpgradeBinding impleme
  * @see #GAUTH_ACCESS_TOKEN_SECRET
  */
 public Exchange readResponse(GAuthEndpoint endpoint, Exchange exchange, 
GoogleOAuthParameters response) throws IOException {
+exchange.getOut().setHeaders(exchange.getIn().getHeaders());
 exchange.getOut().setHeader(GAUTH_ACCESS_TOKEN, 
response.getOAuthToken());
 exchange.getOut().setHeader(GAUTH_ACCESS_TOKEN_SECRET, 
response.getOAuthTokenSecret());
 return exchange;




svn commit: r930900 - in /camel/m2-repo/com/google/common: ./ google-collect/ google-collect/1.0/

2010-04-05 Thread krasserm
Author: krasserm
Date: Mon Apr  5 16:53:06 2010
New Revision: 930900

URL: http://svn.apache.org/viewvc?rev=930900view=rev
Log:
upload of google collection lib (needed by GAE examples)

Added:
camel/m2-repo/com/google/common/
camel/m2-repo/com/google/common/google-collect/
camel/m2-repo/com/google/common/google-collect/1.0/
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar   
(with props)

camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.md5

camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.sha1
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom   
(with props)

camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.md5

camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.sha1
camel/m2-repo/com/google/common/google-collect/maven-metadata.xml   (with 
props)
camel/m2-repo/com/google/common/google-collect/maven-metadata.xml.md5
camel/m2-repo/com/google/common/google-collect/maven-metadata.xml.sha1

Added: camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar?rev=930900view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.md5?rev=930900view=auto
==
--- 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.md5 
(added)
+++ 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.md5 
Mon Apr  5 16:53:06 2010
@@ -0,0 +1 @@
+b5483f116137f86201dc96c1dcfc7083
\ No newline at end of file

Added: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.sha1?rev=930900view=auto
==
--- 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.sha1 
(added)
+++ 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.jar.sha1 
Mon Apr  5 16:53:06 2010
@@ -0,0 +1 @@
+a2437cd90ef0e7f0840645489f4226e73400d0dc
\ No newline at end of file

Added: camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom?rev=930900view=auto
==
--- camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom 
(added)
+++ camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom 
Mon Apr  5 16:53:06 2010
@@ -0,0 +1,8 @@
+?xml version=1.0 encoding=UTF-8?
+project xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd; 
xmlns=http://maven.apache.org/POM/4.0.0;
+xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.common/groupId
+  artifactIdgoogle-collect/artifactId
+  version1.0/version
+/project

Propchange: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom
--
svn:eol-style = native

Added: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.md5?rev=930900view=auto
==
--- 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.md5 
(added)
+++ 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.md5 
Mon Apr  5 16:53:06 2010
@@ -0,0 +1 @@
+baf6fc024e67900df3d6a86d44236256
\ No newline at end of file

Added: 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.sha1?rev=930900view=auto
==
--- 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.sha1 
(added)
+++ 
camel/m2-repo/com/google/common/google-collect/1.0/google-collect-1.0.pom.sha1 
Mon Apr  5 16:53:06 2010
@@ -0,0 +1

svn commit: r930633 - in /camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae: http/GHttpTestServlet.java mail/MockMailService.java

2010-04-04 Thread krasserm
Author: krasserm
Date: Sun Apr  4 07:29:56 2010
New Revision: 930633

URL: http://svn.apache.org/viewvc?rev=930633view=rev
Log:
fix broken camel-gae build. I owe Claus a beer.

Added:

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java
   (with props)
Removed:

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/MockMailService.java

Added: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java?rev=930633view=auto
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java
 (added)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java
 Sun Apr  4 07:29:56 2010
@@ -0,0 +1,65 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.gae.http;
+
+import java.io.IOException;
+import java.util.Enumeration;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.commons.io.IOUtils;
+
+public class GHttpTestServlet extends HttpServlet {
+@Override
+protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
throws ServletException, IOException {
+doPost(req, resp);
+}
+
+@Override
+protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
throws ServletException, IOException {
+// Set default response code
+resp.setStatus(200);
+// Copy headers from request to response
+EnumerationString headerNames = req.getHeaderNames();
+while (headerNames.hasMoreElements()) {
+String headerName = headerNames.nextElement();
+EnumerationString headers = req.getHeaders(headerName);
+while (headers.hasMoreElements()) {
+String headerValue = headers.nextElement();
+resp.addHeader(headerName, headerValue);
+// Set custom response code
+// if requested by client
+if (headerName.equals(code)) {
+resp.setStatus(Integer.parseInt(headerValue));
+}
+}
+}
+
+// add some special response headers
+resp.addHeader(testUrl, req.getRequestURL().toString());
+resp.addHeader(testMethod, req.getMethod().toString());
+if (req.getQueryString() != null) {
+resp.addHeader(testQuery, req.getQueryString());
+}
+
+// Copy body from request to response
+resp.getWriter().println(IOUtils.toString(req.getInputStream()));
+resp.getWriter().flush();
+}
+}

Propchange: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestServlet.java
--
svn:eol-style = native




svn commit: r930675 - in /camel/trunk/components/camel-gae/src: main/java/org/apache/camel/component/gae/task/ test/java/com/google/appengine/api/labs/taskqueue/ test/java/org/apache/camel/component/g

2010-04-04 Thread krasserm
Author: krasserm
Date: Sun Apr  4 12:43:38 2010
New Revision: 930675

URL: http://svn.apache.org/viewvc?rev=930675view=rev
Log:
CAMEL-2606: all camel-gae tests now based on GAE SDK mocks

Added:

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/TestConfig.java
   (with props)
Removed:

camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
Modified:

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthAuthorizeBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthTestUtils.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthUpgradeBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpCombinedRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpCombinedRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpOutboundRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpOutboundRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestUtils.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginTestUtils.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/support/ServletTestSupport.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskTestUtils.java

camel/trunk/components/camel-gae/src/test/resources/org/apache/camel/component/gae/task/context-combined.xml

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java?rev=930675r1=930674r2=930675view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
 Sun Apr  4 12:43:38 2010
@@ -50,8 +50,6 @@ public class GTaskComponent extends Serv
 parameters, outboundBindingRef, OutboundBinding.class, new 
GTaskBinding());
 InboundBinding inboundBinding = resolveAndRemoveReferenceParameter(
 parameters, inboundBindingRef, InboundBinding.class, new 
GTaskBinding());
-Queue queue = resolveAndRemoveReferenceParameter(
-parameters, queueRef, Queue.class, 
QueueFactory.getQueue(remaining));
 GTaskEndpointInfo info = new GTaskEndpointInfo(uri, remaining);
 GTaskEndpoint endpoint = (GTaskEndpoint)super.createEndpoint(
 info.getCanonicalUri(),
@@ -60,7 +58,7 @@ public class GTaskComponent extends Serv
 endpoint.setWorkerRoot(workerRoot);
 endpoint.setOutboundBinding(outboundBinding);
 endpoint.setInboundBinding(inboundBinding);
-endpoint.setQueue(queue);
+endpoint.setQueue(QueueFactory.getQueue(remaining));
 return endpoint;
 }
 

Added: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/TestConfig.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/TestConfig.java?rev=930675view=auto
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/TestConfig.java
 (added)
+++ 
camel

svn commit: r930677 - /camel/trunk/components/camel-gae/src/test/java/com/

2010-04-04 Thread krasserm
Author: krasserm
Date: Sun Apr  4 12:49:59 2010
New Revision: 930677

URL: http://svn.apache.org/viewvc?rev=930677view=rev
Log:
remove obsolete com.google directories

Removed:
camel/trunk/components/camel-gae/src/test/java/com/



svn commit: r930535 - in /camel/trunk/components/camel-gae: ./ src/main/java/org/apache/camel/component/gae/http/ src/main/java/org/apache/camel/component/gae/mail/ src/test/java/com/google/appengine/

2010-04-03 Thread krasserm
Author: krasserm
Date: Sat Apr  3 15:57:29 2010
New Revision: 930535

URL: http://svn.apache.org/viewvc?rev=930535view=rev
Log:
use GAE SDK mocks for gmail component tests, minor edits in gmail component

Removed:

camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/urlfetch/

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java
Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpComponent.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpCombinedRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpCombinedRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpInboundRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpOutboundRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpOutboundRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpTestUtils.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailOutboundRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailTestUtils.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/support/ServletTestSupport.java

camel/trunk/components/camel-gae/src/test/resources/org/apache/camel/component/gae/http/context-combined.xml

camel/trunk/components/camel-gae/src/test/resources/org/apache/camel/component/gae/http/context-inbound.xml

camel/trunk/components/camel-gae/src/test/resources/org/apache/camel/component/gae/http/context-outbound.xml

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=930535r1=930534r2=930535view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Sat Apr  3 15:57:29 2010
@@ -78,6 +78,14 @@
   version${appengine-sdk-version}/version
 /dependency
 dependency
+  groupIdorg.eclipse.jetty/groupId
+  artifactIdjetty-server/artifactId
+/dependency
+dependency
+  groupIdorg.eclipse.jetty/groupId
+  artifactIdjetty-servlet/artifactId
+/dependency
+dependency
   groupIdorg.apache.camel/groupId
   artifactIdcamel-test/artifactId
   scopetest/scope

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpComponent.java?rev=930535r1=930534r2=930535view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpComponent.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpComponent.java
 Sat Apr  3 15:57:29 2010
@@ -19,9 +19,6 @@ package org.apache.camel.component.gae.h
 import java.net.URI;
 import java.util.Map;
 
-import com.google.appengine.api.urlfetch.URLFetchService;
-import com.google.appengine.api.urlfetch.URLFetchServiceFactory;
-
 import org.apache.camel.Endpoint;
 import org.apache.camel.component.gae.bind.InboundBinding;
 import org.apache.camel.component.gae.bind.OutboundBinding;
@@ -50,14 +47,11 @@ public class GHttpComponent extends Serv
 parameters, outboundBindingRef, OutboundBinding.class, new 
GHttpBinding());
 InboundBinding inboundBinding = resolveAndRemoveReferenceParameter(
 parameters, inboundBindingRef, InboundBinding.class, new 
GHttpBinding());
-URLFetchService service = resolveAndRemoveReferenceParameter(
-parameters, urlFetchServiceRef, URLFetchService.class, 
URLFetchServiceFactory.getURLFetchService());
 GHttpEndpoint endpoint

svn commit: r930208 - in /camel/trunk/components/camel-gae: ./ src/main/java/org/apache/camel/component/gae/mail/ src/test/java/org/apache/camel/component/gae/mail/ src/test/resources/org/apache/camel

2010-04-02 Thread krasserm
Author: krasserm
Date: Fri Apr  2 09:42:23 2010
New Revision: 930208

URL: http://svn.apache.org/viewvc?rev=930208view=rev
Log:
use GAE SDK mocks for gmail component tests

Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailEndpointTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailOutboundRouteBuilder.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailOutboundRouteBuilderTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailTestUtils.java

camel/trunk/components/camel-gae/src/test/resources/org/apache/camel/component/gae/mail/context-outbound.xml

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=930208r1=930207r2=930208view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Fri Apr  2 09:42:23 2010
@@ -68,6 +68,16 @@
 
 !-- testing --
 dependency
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-api-stubs/artifactId
+  version${appengine-sdk-version}/version
+/dependency
+dependency
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-testing/artifactId
+  version${appengine-sdk-version}/version
+/dependency
+dependency
   groupIdorg.apache.camel/groupId
   artifactIdcamel-test/artifactId
   scopetest/scope

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java?rev=930208r1=930207r2=930208view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailComponent.java
 Fri Apr  2 09:42:23 2010
@@ -37,11 +37,8 @@ public class GMailComponent extends Defa
 protected Endpoint createEndpoint(String uri, String remaining, 
MapString, Object parameters) throws Exception {
 OutboundBinding binding = resolveAndRemoveReferenceParameter(
 parameters, outboundBindingRef, OutboundBinding.class, new 
GMailBinding());
-MailService service = resolveAndRemoveReferenceParameter(
-parameters, mailServiceRef, MailService.class, 
MailServiceFactory.getMailService());
 GMailEndpoint endpoint = new GMailEndpoint(uri, remaining);
 endpoint.setOutboundBinding(binding);
-endpoint.setMailService(service);
 return endpoint;
 }
 

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java?rev=930208r1=930207r2=930208view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
 Fri Apr  2 09:42:23 2010
@@ -19,6 +19,7 @@ package org.apache.camel.component.gae.m
 import com.google.appengine.api.mail.MailService;
 import com.google.appengine.api.mail.MailService.Message;
 
+import com.google.appengine.api.mail.MailServiceFactory;
 import org.apache.camel.Consumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
@@ -48,6 +49,7 @@ public class GMailEndpoint extends Defau
 public GMailEndpoint(String endpointUri, String sender) {
 super(endpointUri);
 this.sender = sender;
+this.mailService = MailServiceFactory.getMailService();
 }
 
 public OutboundBindingGMailEndpoint, Message, Void getOutboundBinding() {
@@ -58,18 +60,14 @@ public class GMailEndpoint extends Defau
 this.outboundBinding = outboundBinding;
 }
 
-public String getSender() {
-return sender;
-}
-
 public MailService getMailService() {
 return mailService;
 }
 
-public void setMailService(MailService mailService) {
-this.mailService = mailService;
+public String getSender() {
+return sender;
 }
-
+
 public String getSubject

svn commit: r929921 - /camel/trunk/components/pom.xml

2010-04-01 Thread krasserm
Author: krasserm
Date: Thu Apr  1 11:04:54 2010
New Revision: 929921

URL: http://svn.apache.org/viewvc?rev=929921view=rev
Log:
Upgrade to App Engine SDK 1.3.2

Modified:
camel/trunk/components/pom.xml

Modified: camel/trunk/components/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/pom.xml?rev=929921r1=929920r2=929921view=diff
==
--- camel/trunk/components/pom.xml (original)
+++ camel/trunk/components/pom.xml Thu Apr  1 11:04:54 2010
@@ -44,6 +44,7 @@
 modulecamel-csv/module
 modulecamel-cxf/module
 modulecamel-dozer/module
+modulecamel-exec/module
 modulecamel-flatpack/module
 modulecamel-freemarker/module
 modulecamel-ftp/module




svn commit: r929929 [2/2] - in /camel/trunk/components/camel-exec: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/camel/ src/main/java/org/apach

2010-04-01 Thread krasserm
Added: 
camel/trunk/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java?rev=929929view=auto
==
--- 
camel/trunk/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
 (added)
+++ 
camel/trunk/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java
 Thu Apr  1 11:20:51 2010
@@ -0,0 +1,236 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.exec;
+
+import java.io.InputStream;
+
+import org.apache.camel.EndpointInject;
+import org.apache.camel.Exchange;
+import org.apache.camel.Processor;
+import org.apache.camel.Produce;
+import org.apache.camel.ProducerTemplate;
+import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.commons.io.IOUtils;
+
+import org.junit.Test;
+
+import static org.apache.camel.component.exec.ExecBinding.EXEC_COMMAND_ARGS;
+import static 
org.apache.camel.component.exec.ExecBinding.EXEC_COMMAND_EXECUTABLE;
+import static org.apache.camel.component.exec.ExecBinding.EXEC_COMMAND_TIMEOUT;
+import static org.apache.camel.component.exec.ExecBinding.EXEC_EXIT_VALUE;
+import static org.apache.camel.component.exec.ExecBinding.EXEC_STDERR;
+import static org.apache.camel.component.exec.ExecEndpoint.NO_TIMEOUT;
+import static 
org.apache.camel.component.exec.ExecTestUtils.buildJavaExecutablePath;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.EXIT_WITH_VALUE_0;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.EXIT_WITH_VALUE_1;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.PRINT_IN_STDERR;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.PRINT_IN_STDOUT;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.READ_INPUT_LINES_AND_PRINT_THEM;
+import static 
org.apache.camel.component.exec.ExecutableJavaProgram.SLEEP_WITH_TIMEOUT;
+import static org.apache.camel.component.exec.ExecutableJavaProgram.THREADS;
+import static org.apache.commons.io.IOUtils.LINE_SEPARATOR;
+
+/**
+ * Tests the functionality of the {...@link ExecComponent}, executingbr
+ * ijava org.apache.camel.component.exec.ExecutableJavaProgram/i br
+ * command. bNote, that the tests assume, that the JAVA_HOME system variable
+ * is set./b This is a more credible assumption, than assuming that java is 
in
+ * the path, because the Maven scripts build the path to java with the 
JAVA_HOME
+ * environment variable.
+ * 
+ * @see {...@link ExecutableJavaProgram}
+ */
+public class ExecJavaProcessTest extends CamelTestSupport {
+
+private static final String EXECUTABLE_PROGRAM_ARG = 
ExecutableJavaProgram.class.getName();
+
+@Produce(uri = direct:input)
+private ProducerTemplate producerTemplate;
+
+@EndpointInject(uri = mock:output)
+private MockEndpoint output;
+
+@Test
+public void testExecJavaProcessExitCode0() throws Exception {
+output.setExpectedMessageCount(1);
+output.expectedHeaderReceived(EXEC_EXIT_VALUE, 0);
+
+sendExchange(EXIT_WITH_VALUE_0, NO_TIMEOUT);
+output.assertIsSatisfied();
+}
+
+@Test
+public void testExecJavaProcessExitCode1() throws Exception {
+output.setExpectedMessageCount(1);
+output.expectedHeaderReceived(EXEC_EXIT_VALUE, 1);
+
+sendExchange(EXIT_WITH_VALUE_1, NO_TIMEOUT);
+output.assertIsSatisfied();
+}
+
+@Test
+public void testExecJavaProcessStdout() throws Exception {
+String commandArgument = PRINT_IN_STDOUT;
+output.setExpectedMessageCount(1);
+output.expectedHeaderReceived(EXEC_EXIT_VALUE, 0);
+
+Exchange e = sendExchange(commandArgument, NO_TIMEOUT);
+ExecResult inBody = e.getIn().getBody(ExecResult.class);
+
+output.assertIsSatisfied();
+assertEquals(PRINT_IN_STDOUT, 

svn commit: r929955 - in /camel/m2-repo/com/google/appengine/appengine-api-stubs: ./ 1.3.2/

2010-04-01 Thread krasserm
Author: krasserm
Date: Thu Apr  1 12:59:30 2010
New Revision: 929955

URL: http://svn.apache.org/viewvc?rev=929955view=rev
Log:
gae-api-stubs upload

Added:
camel/m2-repo/com/google/appengine/appengine-api-stubs/
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml   
(with props)

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-stubs/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar?rev=929955view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.md5?rev=929955view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.md5
 Thu Apr  1 12:59:30 2010
@@ -0,0 +1 @@
+a15faecb864b72f1b2db2cce3598548d
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.sha1?rev=929955view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.sha1
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.jar.sha1
 Thu Apr  1 12:59:30 2010
@@ -0,0 +1 @@
+1a9857d134181ce7a87bd71a4bd4cb278197a8b1
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom?rev=929955view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom
 Thu Apr  1 12:59:30 2010
@@ -0,0 +1,6 @@
+?xml version=1.0 encoding=UTF-8?project
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-api-stubs/artifactId
+  version1.3.2/version
+/project
\ No newline at end of file

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom
--
svn:eol-style = native

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.md5?rev=929955view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.md5
 Thu Apr  1 12:59:30 2010
@@ -0,0 +1 @@
+0f7793996b52fdc4e01dd08fe77a48cf
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-stubs/1.3.2/appengine-api-stubs-1.3.2.pom.sha1?rev=929955view=auto

svn commit: r929957 - in /camel/m2-repo/com/google/appengine/appengine-testing: ./ 1.3.2/

2010-04-01 Thread krasserm
Author: krasserm
Date: Thu Apr  1 13:07:02 2010
New Revision: 929957

URL: http://svn.apache.org/viewvc?rev=929957view=rev
Log:
gae-testing upload

Added:
camel/m2-repo/com/google/appengine/appengine-testing/
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.sha1

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.md5

camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.sha1
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml   
(with props)
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.md5
camel/m2-repo/com/google/appengine/appengine-testing/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar?rev=929957view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.md5?rev=929957view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.md5
 Thu Apr  1 13:07:02 2010
@@ -0,0 +1 @@
+ec88454a0297bf461d8ee49fede2fb9b
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.sha1?rev=929957view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.sha1
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.jar.sha1
 Thu Apr  1 13:07:02 2010
@@ -0,0 +1 @@
+9c9be907d184b9a763e45072bb599b0f0df8cd48
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom?rev=929957view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom
 Thu Apr  1 13:07:02 2010
@@ -0,0 +1,6 @@
+?xml version=1.0 encoding=UTF-8?project
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-testing/artifactId
+  version1.3.2/version
+/project
\ No newline at end of file

Propchange: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom
--
svn:eol-style = native

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.md5?rev=929957view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.md5
 Thu Apr  1 13:07:02 2010
@@ -0,0 +1 @@
+3a72e6bca3cc297c885e20da0ddcf569
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2.pom.sha1?rev=929957view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-testing/1.3.2/appengine-testing-1.3.2

svn commit: r929501 - in /camel/m2-repo/com/google/appengine: appengine-api-1.0-sdk/ appengine-api-1.0-sdk/1.3.2/ appengine-api-labs/ appengine-api-labs/1.3.2/

2010-03-31 Thread krasserm
Author: krasserm
Date: Wed Mar 31 12:25:56 2010
New Revision: 929501

URL: http://svn.apache.org/viewvc?rev=929501view=rev
Log:
gae-sdk-1.3.2 upload

Added:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.2/appengine-api-labs-1.3.2.pom.sha1
Modified:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar?rev=929501view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.md5?rev=929501view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.md5
 Wed Mar 31 12:25:56 2010
@@ -0,0 +1 @@
+69e10999382ed434aa544554b95786b8
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.sha1?rev=929501view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.sha1
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.jar.sha1
 Wed Mar 31 12:25:56 2010
@@ -0,0 +1 @@
+486b1182126f82e25e3538d709a952909fb4d029
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom?rev=929501view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom
 Wed Mar 31 12:25:56 2010
@@ -0,0 +1,6 @@
+?xml version=1.0 encoding=UTF-8?project
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-api-1.0-sdk/artifactId
+  version1.3.2/version
+/project
\ No newline at end of file

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.2/appengine-api-1.0-sdk-1.3.2.pom
--
svn:eol-style

svn commit: r929597 - in /camel/trunk/components/camel-gae: pom.xml src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java src/test/java/org/apache/camel/component/gae/task/MockQue

2010-03-31 Thread krasserm
Author: krasserm
Date: Wed Mar 31 15:52:17 2010
New Revision: 929597

URL: http://svn.apache.org/viewvc?rev=929597view=rev
Log:
Upgrade to App Engine SDK 1.3.2

Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=929597r1=929596r2=929597view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Wed Mar 31 15:52:17 2010
@@ -32,7 +32,7 @@
 
   properties

camel.osgi.export.pkgorg.apache.camel.component.gae.*/camel.osgi.export.pkg
-appengine-sdk-version1.3.0/appengine-sdk-version
+appengine-sdk-version1.3.2/appengine-sdk-version
 gdata-version1.40.2/gdata-version
   /properties
 

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java?rev=929597r1=929596r2=929597view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/MockUrlFetchService.java
 Wed Mar 31 15:52:17 2010
@@ -18,6 +18,7 @@ package org.apache.camel.component.gae.h
 
 import java.io.IOException;
 import java.net.URL;
+import java.util.concurrent.Future;
 
 import com.google.appengine.api.urlfetch.HTTPHeader;
 import com.google.appengine.api.urlfetch.HTTPRequest;
@@ -43,4 +44,12 @@ public class MockUrlFetchService impleme
 return response;
 }
 
+public FutureHTTPResponse fetchAsync(URL url) {
+throw new UnsupportedOperationException(not implemented);
+}
+
+public FutureHTTPResponse fetchAsync(HTTPRequest httpRequest) {
+throw new UnsupportedOperationException(not implemented);
+}
+
 }

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java?rev=929597r1=929596r2=929597view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
 Wed Mar 31 15:52:17 2010
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.gae.task;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -55,6 +56,10 @@ public class MockQueue implements Queue 
 return add(null, taskOptions);
 }
 
+public ListTaskHandle add(IterableTaskOptions taskOptionsIterable) {
+return add(null, taskOptionsIterable);
+}
+
 public TaskHandle add(Transaction transaction, TaskOptions taskOptions) {
 TaskOptionsAccessor accessor = new TaskOptionsAccessor(taskOptions);
 try {
@@ -74,6 +79,14 @@ public class MockQueue implements Queue 
 return null;
 }
 
+public ListTaskHandle add(Transaction transaction, IterableTaskOptions 
taskOptionsIterable) {
+ArrayListTaskHandle handles = new ArrayListTaskHandle();
+for (TaskOptions taskOptions : taskOptionsIterable) {
+handles.add(add(transaction, taskOptions));
+}
+return handles;
+}
+
 public String getQueueName() {
 return name;
 }




svn commit: r916140 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/model/ camel-core/src/test/java/org/apache/camel/processor/ tests/camel-itest/src/test/java/org/apache/camel/itest/jms/

2010-02-24 Thread krasserm
Author: krasserm
Date: Thu Feb 25 06:05:26 2010
New Revision: 916140

URL: http://svn.apache.org/viewvc?rev=916140view=rev
Log:
CAMEL 2498 (Inconsitent definition of resequencer DSL) fixed

Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java

camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ResequencerTest.java

camel/trunk/camel-core/src/test/java/org/apache/camel/processor/StreamResequencerTest.java

camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsResequencerTest.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java?rev=916140r1=916139r2=916140view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java
 Thu Feb 25 06:05:26 2010
@@ -1341,7 +1341,7 @@
  * @param expressions the list of expressions on which to compare messages 
in order
  * @return the builder
  */
-public ResequenceDefinition resequencer(Expression... expressions) {
+public ResequenceDefinition resequence(Expression... expressions) {
 ListExpression list = new ArrayListExpression();
 list.addAll(Arrays.asList(expressions));
 return resequence(list);

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ResequencerTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ResequencerTest.java?rev=916140r1=916139r2=916140view=diff
==
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ResequencerTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ResequencerTest.java
 Thu Feb 25 06:05:26 2010
@@ -56,7 +56,7 @@
 return new RouteBuilder() {
 public void configure() {
 // START SNIPPET: example
-from(direct:start).resequencer(body()).to(mock:result);
+from(direct:start).resequence(body()).to(mock:result);
 // END SNIPPET: example
 }
 };

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/StreamResequencerTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/StreamResequencerTest.java?rev=916140r1=916139r2=916140view=diff
==
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/StreamResequencerTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/StreamResequencerTest.java
 Thu Feb 25 06:05:26 2010
@@ -92,7 +92,7 @@
 return new RouteBuilder() {
 public void configure() {
 // START SNIPPET: example
-
from(direct:start).resequencer(header(seqnum)).stream().to(mock:result);
+
from(direct:start).resequence(header(seqnum)).stream().to(mock:result);
 // END SNIPPET: example
 }
 };

Modified: 
camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsResequencerTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsResequencerTest.java?rev=916140r1=916139r2=916140view=diff
==
--- 
camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsResequencerTest.java
 (original)
+++ 
camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsResequencerTest.java
 Thu Feb 25 06:05:26 2010
@@ -107,14 +107,14 @@
 
 from(activemq:queue:batch)
 .to(callExecuteOnBean(myBean1))
-.resequencer(header(seqnum))
+.resequence(header(seqnum))
 .batch(new BatchResequencerConfig(100, 2000L))
 .to(callExecuteOnBean(myBean2))
 .to(activemq:queue:stop);
 
 from(activemq:queue:stream)
 .to(callExecuteOnBean(myBean1))
-.resequencer(header(seqnum))
+.resequence(header(seqnum))
 .stream()
 .to(callExecuteOnBean(myBean2))
 .to(activemq:queue:stop);




svn commit: r912368 - /camel/trunk/components/camel-hl7/pom.xml

2010-02-21 Thread krasserm
Author: krasserm
Date: Sun Feb 21 16:35:50 2010
New Revision: 912368

URL: http://svn.apache.org/viewvc?rev=912368view=rev
Log:
CAMEL-1959 (upgrade to hapi-0.6)

Modified:
camel/trunk/components/camel-hl7/pom.xml

Modified: camel/trunk/components/camel-hl7/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-hl7/pom.xml?rev=912368r1=912367r2=912368view=diff
==
--- camel/trunk/components/camel-hl7/pom.xml (original)
+++ camel/trunk/components/camel-hl7/pom.xml Sun Feb 21 16:35:50 2010
@@ -36,9 +36,9 @@
 
 repositories
 repository
-idservicemix/id
-nameApache ServiceMix Repository/name
-urlhttp://svn.apache.org/repos/asf/servicemix/m2-repo/url
+idhapi/id
+nameHAPI Maven Repository/name
+urlhttp://hl7api.sourceforge.net/m2//url
 /repository
 /repositories
 
@@ -49,9 +49,9 @@
 artifactIdcamel-core/artifactId
 /dependency
 dependency
-groupIdorg.hl7/groupId
-artifactIdhapi/artifactId
-version0.5.1/version
+groupIdca.uhn.hapi/groupId
+artifactIdhapi-base/artifactId
+version0.6/version
 /dependency
 dependency
 groupIdorg.apache.mina/groupId
@@ -70,6 +70,18 @@
 
 !-- testing --
 dependency
+groupIdca.uhn.hapi/groupId
+artifactIdhapi-structures-v24/artifactId
+version0.6/version
+scopetest/scope
+/dependency
+dependency
+groupIdca.uhn.hapi/groupId
+artifactIdhapi-structures-v25/artifactId
+version0.6/version
+scopetest/scope
+/dependency
+dependency
 groupIdorg.apache.camel/groupId
 artifactIdcamel-test/artifactId
 scopetest/scope




svn commit: r912373 - in /camel/m2-repo/ca: ./ uhn/ uhn/hapi/ uhn/hapi/hapi/ uhn/hapi/hapi/0.6/

2010-02-21 Thread krasserm
Author: krasserm
Date: Sun Feb 21 17:16:42 2010
New Revision: 912373

URL: http://svn.apache.org/viewvc?rev=912373view=rev
Log:
uploaded hapi-0.6 OSGi bundle to camel maven repository

Added:
camel/m2-repo/ca/
camel/m2-repo/ca/uhn/
camel/m2-repo/ca/uhn/hapi/
camel/m2-repo/ca/uhn/hapi/hapi/
camel/m2-repo/ca/uhn/hapi/hapi/0.6/
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar   (with props)
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.md5
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.sha1
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom   (with props)
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.md5
camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.sha1
camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml   (with props)
camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml.md5
camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml.sha1

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar?rev=912373view=auto
==
Binary file - no diff available.

Propchange: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar
--
svn:mime-type = application/octet-stream

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.md5?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.md5 (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.md5 Sun Feb 21 17:16:42 2010
@@ -0,0 +1 @@
+3339429b9af55277d9232db92013399f
\ No newline at end of file

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.sha1?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.sha1 (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.jar.sha1 Sun Feb 21 17:16:42 
2010
@@ -0,0 +1 @@
+62ffc0adcc482f9838f97d5ca7d057b2f340dac3
\ No newline at end of file

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom Sun Feb 21 17:16:42 2010
@@ -0,0 +1,8 @@
+?xml version=1.0 encoding=UTF-8?
+project xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd; 
xmlns=http://maven.apache.org/POM/4.0.0;
+xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+  modelVersion4.0.0/modelVersion
+  groupIdca.uhn.hapi/groupId
+  artifactIdhapi/artifactId
+  version0.6/version
+/project

Propchange: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom
--
svn:eol-style = native

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.md5?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.md5 (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.md5 Sun Feb 21 17:16:42 2010
@@ -0,0 +1 @@
+046e0d4b9a60e86a39a81c4aa9a1a92e
\ No newline at end of file

Added: camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.sha1?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.sha1 (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/0.6/hapi-0.6.pom.sha1 Sun Feb 21 17:16:42 
2010
@@ -0,0 +1 @@
+a7fbaafc67d63f600f6d98bf4835b218e984c988
\ No newline at end of file

Added: camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml?rev=912373view=auto
==
--- camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml (added)
+++ camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml Sun Feb 21 17:16:42 2010
@@ -0,0 +1,12 @@
+?xml version=1.0 encoding=UTF-8?
+metadata
+  groupIdca.uhn.hapi/groupId
+  artifactIdhapi/artifactId
+  version0.6/version
+  versioning
+versions
+  version0.6/version
+/versions
+lastUpdated20100221171139/lastUpdated
+  /versioning
+/metadata

Propchange: camel/m2-repo/ca/uhn/hapi/hapi/maven-metadata.xml
--
svn:eol-style

svn commit: r912377 - /camel/trunk/examples/camel-example-gae/README.txt

2010-02-21 Thread krasserm
Author: krasserm
Date: Sun Feb 21 17:29:45 2010
New Revision: 912377

URL: http://svn.apache.org/viewvc?rev=912377view=rev
Log:
CAMEL-2461 (added README.txt)

Added:
camel/trunk/examples/camel-example-gae/README.txt   (with props)

Added: camel/trunk/examples/camel-example-gae/README.txt
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/README.txt?rev=912377view=auto
==
--- camel/trunk/examples/camel-example-gae/README.txt (added)
+++ camel/trunk/examples/camel-example-gae/README.txt Sun Feb 21 17:29:45 2010
@@ -0,0 +1,15 @@
+GAE Example
+===
+
+Building, deplyoing and running this example is described in detail at
+http://camel.apache.org/tutorial-for-camel-on-google-app-engine.html
+
+Please help us make Apache Camel better - we appreciate any feedback you
+may have.
+
+Enjoy!
+
+
+The Camel riders!
+
+

Propchange: camel/trunk/examples/camel-example-gae/README.txt
--
svn:eol-style = native




svn commit: r907986 - in /camel/trunk/examples/camel-example-gae/src/main/resources/META-INF: ./ LICENSE.txt NOTICE.txt

2010-02-09 Thread krasserm
Author: krasserm
Date: Tue Feb  9 09:40:38 2010
New Revision: 907986

URL: http://svn.apache.org/viewvc?rev=907986view=rev
Log:
added missing LICENSE.txt and NOTICE.txt

Added:
camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/

camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/LICENSE.txt  
 (with props)

camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/NOTICE.txt   
(with props)

Added: 
camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/LICENSE.txt
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/LICENSE.txt?rev=907986view=auto
==
--- 
camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/LICENSE.txt 
(added)
+++ 
camel/trunk/examples/camel-example-gae/src/main/resources/META-INF/LICENSE.txt 
Tue Feb  9 09:40:38 2010
@@ -0,0 +1,203 @@
+
+ Apache License
+   Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+  License shall mean the terms and conditions for use, reproduction,
+  and distribution as defined by Sections 1 through 9 of this document.
+
+  Licensor shall mean the copyright owner or entity authorized by
+  the copyright owner that is granting the License.
+
+  Legal Entity shall mean the union of the acting entity and all
+  other entities that control, are controlled by, or are under common
+  control with that entity. For the purposes of this definition,
+  control means (i) the power, direct or indirect, to cause the
+  direction or management of such entity, whether by contract or
+  otherwise, or (ii) ownership of fifty percent (50%) or more of the
+  outstanding shares, or (iii) beneficial ownership of such entity.
+
+  You (or Your) shall mean an individual or Legal Entity
+  exercising permissions granted by this License.
+
+  Source form shall mean the preferred form for making modifications,
+  including but not limited to software source code, documentation
+  source, and configuration files.
+
+  Object form shall mean any form resulting from mechanical
+  transformation or translation of a Source form, including but
+  not limited to compiled object code, generated documentation,
+  and conversions to other media types.
+
+  Work shall mean the work of authorship, whether in Source or
+  Object form, made available under the License, as indicated by a
+  copyright notice that is included in or attached to the work
+  (an example is provided in the Appendix below).
+
+  Derivative Works shall mean any work, whether in Source or Object
+  form, that is based on (or derived from) the Work and for which the
+  editorial revisions, annotations, elaborations, or other modifications
+  represent, as a whole, an original work of authorship. For the purposes
+  of this License, Derivative Works shall not include works that remain
+  separable from, or merely link (or bind by name) to the interfaces of,
+  the Work and Derivative Works thereof.
+
+  Contribution shall mean any work of authorship, including
+  the original version of the Work and any modifications or additions
+  to that Work or Derivative Works thereof, that is intentionally
+  submitted to Licensor for inclusion in the Work by the copyright owner
+  or by an individual or Legal Entity authorized to submit on behalf of
+  the copyright owner. For the purposes of this definition, submitted
+  means any form of electronic, verbal, or written communication sent
+  to the Licensor or its representatives, including but not limited to
+  communication on electronic mailing lists, source code control systems,
+  and issue tracking systems that are managed by, or on behalf of, the
+  Licensor for the purpose of discussing and improving the Work, but
+  excluding communication that is conspicuously marked or otherwise
+  designated in writing by the copyright owner as Not a Contribution.
+
+  Contributor shall mean Licensor and any individual or Legal Entity
+  on behalf of whom a Contribution has been received by Licensor and
+  subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+  this License, each Contributor hereby grants to You a perpetual,
+  worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+  copyright license to reproduce, prepare Derivative Works of,
+  publicly display, publicly perform, sublicense, and distribute the
+  Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms

svn commit: r900705 - in /camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae: mail/GMailBinding.java task/GTaskBinding.java

2010-01-19 Thread krasserm
Author: krasserm
Date: Tue Jan 19 09:05:40 2010
New Revision: 900705

URL: http://svn.apache.org/viewvc?rev=900705view=rev
Log:
Change header names from dot-notation to camel-case-notation to follow Camel 
header name conventions.

Modified:

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailBinding.java

camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskBinding.java

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailBinding.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailBinding.java?rev=900705r1=900704r2=900705view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailBinding.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailBinding.java
 Tue Jan 19 09:05:40 2010
@@ -29,30 +29,30 @@
 /**
  * Camel header for setting the mail message sender.
  */
-public static final String GMAIL_SENDER = 
org.apache.camel.component.gae.mail.Sender;
+public static final String GMAIL_SENDER = CamelGmailSender;
 
 /**
  * Camel header for setting the mail message subject.
  */
-public static final String GMAIL_SUBJECT = 
org.apache.camel.component.gae.mail.Subject;
+public static final String GMAIL_SUBJECT = CamelGmailSubject;
 
 /**
  * Camel header for setting the mail message to-recipient (single recipient
  * or comma-separated list).
  */
-public static final String GMAIL_TO = 
org.apache.camel.component.gae.mail.To;
+public static final String GMAIL_TO = CamelGmailTo;
 
 /**
  * Camel header for setting the mail message cc-recipient (single recipient
  * or comma-separated list).
  */
-public static final String GMAIL_CC = 
org.apache.camel.component.gae.mail.Cc;
+public static final String GMAIL_CC = CamelGmailCc;
 
 /**
  * Camel header for setting the mail message bcc-recipient (single 
recipient
  * or comma-separated list).
  */
-public static final String GMAIL_BCC = 
org.apache.camel.component.gae.mail.Bcc;
+public static final String GMAIL_BCC = CamelGmailBcc;
 
 /**
  * Reads data from codeexchange/code and writes it to a newly created

Modified: 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskBinding.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskBinding.java?rev=900705r1=900704r2=900705view=diff
==
--- 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskBinding.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskBinding.java
 Tue Jan 19 09:05:40 2010
@@ -42,19 +42,19 @@
  * Camel header name corresponding to codeX-AppEngine-QueueName/code
  * header created by task queueing service.
  */
-public static final String GTASK_QUEUE_NAME = 
org.apache.camel.component.gae.task.QueueName;
+public static final String GTASK_QUEUE_NAME = CamelGtaskQueueName;
 
 /**
  * Camel header name corresponding to codeX-AppEngine-TaskName/code
  * header created by task queueing service.
  */
-public static final String GTASK_TASK_NAME = 
org.apache.camel.component.gae.task.TaskName;
+public static final String GTASK_TASK_NAME = CamelGtaskTaskName;
 
 /**
  * Camel header name corresponding to 
codeX-AppEngine-TaskRetryCount/code
  * header created by task queueing service.
  */
-public static final String GTASK_RETRY_COUNT = 
org.apache.camel.component.gae.task.RetryCount;
+public static final String GTASK_RETRY_COUNT = CamelGtaskRetryCount;
 
 static final String GAE_QUEUE_NAME = X-AppEngine-QueueName;
 static final String GAE_TASK_NAME = X-AppEngine-TaskName;




svn commit: r900800 - in /camel/trunk/examples/camel-example-gae/src/main: java/org/apache/camel/example/gae/ resources/ webapp/ webapp/WEB-INF/

2010-01-19 Thread krasserm
Author: krasserm
Date: Tue Jan 19 14:37:11 2010
New Revision: 900800

URL: http://svn.apache.org/viewvc?rev=900800view=rev
Log:
addition of login feature to Camel GAE example and major revision of 
application logic implementation

Added:

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportData.java

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportGenerator.java

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/RequestProcessor.java

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ResponseProcessor.java
Removed:

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/WeatherProcessor.java
Modified:

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
camel/trunk/examples/camel-example-gae/src/main/resources/context.xml

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/appengine-web.xml
camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/web.xml
camel/trunk/examples/camel-example-gae/src/main/webapp/index.html

Added: 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportData.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportData.java?rev=900800view=auto
==
--- 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportData.java
 (added)
+++ 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportData.java
 Tue Jan 19 14:37:11 2010
@@ -0,0 +1,85 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.example.gae;
+
+import java.io.Serializable;
+
+import org.w3c.dom.Document;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.Expression;
+
+public class ReportData implements Serializable {
+
+private static final long serialVersionUID = -468314239950430108L;
+
+private String city;
+private String recipient;
+private String requestor;
+private Document weather;
+
+public ReportData(String city, String recipient, String requestor) {
+this.city = city;
+this.recipient = recipient;
+this.requestor = requestor;
+}
+
+public String getCity() {
+return city;
+}
+
+public String getRecipient() {
+return recipient;
+}
+
+public String getRequestor() {
+return requestor;
+}
+ 
+public Document getWeather() {
+return weather;
+}
+
+public void setWeather(Document weather) {
+this.weather = weather;
+}
+
+public static Expression city() {
+return new Expression() {
+public T T evaluate(Exchange exchange, ClassT type) {
+return 
type.cast(exchange.getIn().getBody(ReportData.class).getCity());
+}
+};
+}
+
+public static Expression recipient() {
+return new Expression() {
+public T T evaluate(Exchange exchange, ClassT type) {
+return 
type.cast(exchange.getIn().getBody(ReportData.class).getRecipient());
+}
+};
+}
+
+public static Expression requestor() {
+return new Expression() {
+public T T evaluate(Exchange exchange, ClassT type) {
+return 
type.cast(exchange.getIn().getBody(ReportData.class).getRequestor());
+}
+};
+}
+
+}

Added: 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportGenerator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportGenerator.java?rev=900800view=auto
==
--- 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/ReportGenerator.java
 (added)
+++ 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel

svn commit: r900668 - in /camel/m2-repo/com/google/appengine: appengine-api-1.0-sdk/ appengine-api-1.0-sdk/1.3.0/ appengine-api-labs/ appengine-api-labs/1.3.0/

2010-01-18 Thread krasserm
Author: krasserm
Date: Tue Jan 19 06:31:14 2010
New Revision: 900668

URL: http://svn.apache.org/viewvc?rev=900668view=rev
Log:
upload appengine sdk version 1.3.0 to camel maven repo

Added:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.pom

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.3.0/appengine-api-labs-1.3.0.pom.sha1
Modified:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar?rev=900668view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.md5?rev=900668view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.md5
 Tue Jan 19 06:31:14 2010
@@ -0,0 +1 @@
+7d97ec8cd71259e0fd5d1248b19b9df7
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.sha1?rev=900668view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.sha1
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.jar.sha1
 Tue Jan 19 06:31:14 2010
@@ -0,0 +1 @@
+16e3b7e3993ac47d8e4f02a7723b1e5188be0053
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom?rev=900668view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom
 Tue Jan 19 06:31:14 2010
@@ -0,0 +1,6 @@
+?xml version=1.0 encoding=UTF-8?project
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-api-1.0-sdk/artifactId
+  version1.3.0/version
+/project
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.3.0/appengine-api-1.0-sdk-1.3.0.pom.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk

svn commit: r900688 - /camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java

2010-01-18 Thread krasserm
Author: krasserm
Date: Tue Jan 19 07:35:28 2010
New Revision: 900688

URL: http://svn.apache.org/viewvc?rev=900688view=rev
Log:
fixes for checkstyle errors

Modified:

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java?rev=900688r1=900687r2=900688view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailBindingTest.java
 Tue Jan 19 07:35:28 2010
@@ -43,11 +43,11 @@
 @BeforeClass
 public static void setUpClass() throws Exception {
 binding = new GMailBinding();
-endpoint = createEndpoint(gmail:us...@gmail.com +
-   ?to=us...@gmail.com +
-cc=us...@gmail.com +
-bcc=us...@gmail.com +
-   subject=test);
+endpoint = createEndpoint(gmail:us...@gmail.com
++ ?to=us...@gmail.com
++ cc=us...@gmail.com
++ bcc=us...@gmail.com
++ subject=test);
 }
 
 @Before




svn commit: r890042 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/impl/ camel-core/src/main/java/org/apache/camel/util/ camel-core/src/test/java/org/apache/camel/impl/ components/camel-

2009-12-13 Thread krasserm
Author: krasserm
Date: Sun Dec 13 10:18:22 2009
New Revision: 890042

URL: http://svn.apache.org/viewvc?rev=890042view=rev
Log:
Fix for CAMEL-2248

Added:

camel/trunk/components/camel-http/src/test/java/org/apache/camel/component/http/HttpReferenceParameterTest.java

camel/trunk/components/camel-spring/src/test/java/org/apache/camel/component/xslt/XsltReferenceParameterTest.java
Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java

camel/trunk/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java

camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultComponentTest.java

camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java

camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java

camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java

camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/xslt/XsltComponent.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java?rev=890042r1=890041r2=890042view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
 Sun Dec 13 10:18:22 2009
@@ -352,11 +352,14 @@
 /**
  * Resolves a reference parameter in the registry and removes it from the 
map. 
  * 
- * @param T   type of object to lookup in th registry.
+ * @param T   type of object to lookup in the registry.
  * @param parametersparameter map.
  * @param key   parameter map key.
- * @param type  type of object to lookup in th registry.
- * @return the referenced object or codenull/code.
+ * @param type  type of object to lookup in the registry.
+ * @return the referenced object or codenull/code if the parameter map 
+ * doesn't contain the key.
+ * @throws IllegalArgumentException if a non-null reference was not found 
in 
+ * registry.
  */
 public T T resolveAndRemoveReferenceParameter(MapString, Object 
parameters, String key, ClassT type) {
 return resolveAndRemoveReferenceParameter(parameters, key, type, 
null); 
@@ -369,20 +372,18 @@
  * @param parametersparameter map.
  * @param key   parameter map key.
  * @param type  type of object to lookup in the registry.
- * @param defaultValue  default value to use if either the parameter map 
doesn't 
- *  contain the key or the registry doesn't contain an 
object
- *  of requested type.
- * @return the referenced object, the default value or codenull/code.
+ * @param defaultValue  default value to use if the parameter map doesn't 
+ *  contain the key.
+ * @return the referenced object or the default value.
+ * @throws IllegalArgumentException if referenced object was not found in 
+ * registry.
  */
 public T T resolveAndRemoveReferenceParameter(MapString, Object 
parameters, String key, ClassT type, T defaultValue) {
 String value = getAndRemoveParameter(parameters, key, String.class);
-if (EndpointHelper.isReferenceParameter(value)) {
-T result = 
EndpointHelper.resolveReferenceParameter(getCamelContext(), value.toString(), 
type);
-return result == null ? defaultValue : result;
-} else if (value == null) {
+if (value == null) {
 return defaultValue;
 } else {
-throw new IllegalArgumentException(Parameter value  + value +  
is not a valid reference);
+return EndpointHelper.resolveReferenceParameter(getCamelContext(), 
value.toString(), type);
 }
 }
 
@@ -396,8 +397,10 @@
  *parameter map key.
  * @param elementType
  *result list element type.
- * @return the list of referenced objects or an empty list, never
- * codenull/code.
+ * @return the list of referenced objects or an empty list if the parameter
+ * map doesn't contain the key.
+ * @throws IllegalArgumentException if any of the referenced objects was 
+ * not found in registry.
  * @see EndpointHelper#resolveReferenceListParameter(CamelContext, String, 
Class)
  */
 public T ListT resolveAndRemoveReferenceListParameter(MapString, 
Object parameters, String key, ClassT elementType) {
@@ -415,22 +418,20 @@
  * @param elementType
  *result list element type.
  * @param defaultValue

svn commit: r887866 - in /camel/m2-repo/com/google/appengine: appengine-api-1.0-sdk/ appengine-api-1.0-sdk/1.2.8/ appengine-api-labs/ appengine-api-labs/1.2.8/

2009-12-07 Thread krasserm
Author: krasserm
Date: Mon Dec  7 09:36:54 2009
New Revision: 887866

URL: http://svn.apache.org/viewvc?rev=887866view=rev
Log:
App Engine SDK 1.2.8 API artifacts added to Camel Maven repo.

Added:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.jar
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.jar.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.jar.sha1

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.pom
   (with props)

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.pom.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/1.2.8/appengine-api-labs-1.2.8.pom.sha1
Modified:
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/maven-metadata.xml.sha1
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml
camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.md5

camel/m2-repo/com/google/appengine/appengine-api-labs/maven-metadata.xml.sha1

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar?rev=887866view=auto
==
Binary file - no diff available.

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar
--
svn:mime-type = application/octet-stream

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.md5
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.md5?rev=887866view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.md5
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.md5
 Mon Dec  7 09:36:54 2009
@@ -0,0 +1 @@
+167b73b051e971194cb3b82f3b273f5b
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.sha1
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.sha1?rev=887866view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.sha1
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.jar.sha1
 Mon Dec  7 09:36:54 2009
@@ -0,0 +1 @@
+a0f1e3983eea87aab9ec780f16934310fa911ac2
\ No newline at end of file

Added: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom
URL: 
http://svn.apache.org/viewvc/camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom?rev=887866view=auto
==
--- 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom
 (added)
+++ 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom
 Mon Dec  7 09:36:54 2009
@@ -0,0 +1,6 @@
+?xml version=1.0 encoding=UTF-8?project
+  modelVersion4.0.0/modelVersion
+  groupIdcom.google.appengine/groupId
+  artifactIdappengine-api-1.0-sdk/artifactId
+  version1.2.8/version
+/project
\ No newline at end of file

Propchange: 
camel/m2-repo/com/google/appengine/appengine-api-1.0-sdk/1.2.8/appengine-api-1.0-sdk-1.2.8.pom

svn commit: r887907 - in /camel/trunk: components/camel-gae/ components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/ components/camel-gae/src/test/java/org/apache/camel/component/g

2009-12-07 Thread krasserm
Author: krasserm
Date: Mon Dec  7 12:41:01 2009
New Revision: 887907

URL: http://svn.apache.org/viewvc?rev=887907view=rev
Log:
Upgrade to App Engine SDK 1.2.8 and usage of Camel XML schema for Spring

Modified:
camel/trunk/components/camel-gae/pom.xml

camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/TaskOptionsAccessor.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java

camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
camel/trunk/examples/camel-example-gae/pom.xml

Modified: camel/trunk/components/camel-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/pom.xml?rev=887907r1=887906r2=887907view=diff
==
--- camel/trunk/components/camel-gae/pom.xml (original)
+++ camel/trunk/components/camel-gae/pom.xml Mon Dec  7 12:41:01 2009
@@ -32,7 +32,7 @@
 
   properties

camel.osgi.export.pkgorg.apache.camel.component.gae.*/camel.osgi.export.pkg
-appengine-sdk-version1.2.6/appengine-sdk-version
+appengine-sdk-version1.2.8/appengine-sdk-version
   /properties
 
   dependencies

Modified: 
camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/TaskOptionsAccessor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/TaskOptionsAccessor.java?rev=887907r1=887906r2=887907view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/TaskOptionsAccessor.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/com/google/appengine/api/labs/taskqueue/TaskOptionsAccessor.java
 Mon Dec  7 12:41:01 2009
@@ -18,6 +18,7 @@
 
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
+import java.util.List;
 import java.util.Map;
 
 public class TaskOptionsAccessor {
@@ -40,7 +41,7 @@
 return taskOptions.getUrl();
 }
 
-public MapString, String getHeaders() {
+public MapString, ListString getHeaders() {
 return taskOptions.getHeaders();
 }
 

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java?rev=887907r1=887906r2=887907view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskBindingTest.java
 Mon Dec  7 12:41:01 2009
@@ -60,7 +60,7 @@
 exchange.getIn().setHeader(Exchange.HTTP_QUERY, x=y);
 binding.writeRequestHeaders(endpoint, exchange, 
accessor.getTaskOptions());
 assertEquals(1, accessor.getHeaders().size());
-assertEquals(abc, accessor.getHeaders().get(test));
+assertEquals(abc, accessor.getHeaders().get(test).get(0));
 }
 
 @Test

Modified: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java?rev=887907r1=887906r2=887907view=diff
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
 (original)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/MockQueue.java
 Mon Dec  7 12:41:01 2009
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.gae.task;
 
+import java.util.List;
 import java.util.Map;
 
 import com.google.appengine.api.datastore.Transaction;
@@ -63,8 +64,8 @@
 if (accessor.getTaskName() != null) {
 request.setHeaderField(GTaskBinding.GAE_TASK_NAME, 
accessor.getTaskName());
 }
-for (Map.EntryString, String entry : 
accessor.getHeaders().entrySet()) {
-request.setHeaderField(entry.getKey(), entry.getValue());
+for (Map.EntryString, ListString entry : 
accessor.getHeaders().entrySet()) {
+request.setHeaderField(entry.getKey(), 
entry.getValue().get(0));
 }
 servletUnitClient.getResponse(request);
 } catch (Exception e) {

Modified: camel/trunk/examples/camel-example-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/pom.xml?rev=887907r1=887906r2=887907view=diff
==
--- camel/trunk

svn commit: r887924 - /camel/trunk/examples/camel-example-gae/src/main/resources/context.xml

2009-12-07 Thread krasserm
Author: krasserm
Date: Mon Dec  7 13:52:28 2009
New Revision: 887924

URL: http://svn.apache.org/viewvc?rev=887924view=rev
Log:
Usage of Camel XML schema for Spring in GAE example

Modified:
camel/trunk/examples/camel-example-gae/src/main/resources/context.xml

Modified: camel/trunk/examples/camel-example-gae/src/main/resources/context.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/resources/context.xml?rev=887924r1=887923r2=887924view=diff
==
--- camel/trunk/examples/camel-example-gae/src/main/resources/context.xml 
(original)
+++ camel/trunk/examples/camel-example-gae/src/main/resources/context.xml Mon 
Dec  7 13:52:28 2009
@@ -1,13 +1,16 @@
 beans xmlns=http://www.springframework.org/schema/beans;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+   xmlns:camel=http://camel.apache.org/schema/spring;
xsi:schemaLocation=
-http://www.springframework.org/schema/beans
-http://www.springframework.org/schema/beans/spring-beans-2.5.xsd;
+http://www.springframework.org/schema/beans 
+http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+http://camel.apache.org/schema/spring
+http://camel.apache.org/schema/spring/camel-spring.xsd;
 
-bean id=camelContext 
-class=org.apache.camel.component.gae.context.GaeSpringCamelContext
-property name=routeBuilder ref=tutorialRouteBuilder /
-/bean
+camel:camelContext id=camelContext
+camel:jmxAgent id=agent disabled=true /
+camel:routeBuilder ref=tutorialRouteBuilder/
+/camel:camelContext
 
 bean id=tutorialRouteBuilder
 class=org.apache.camel.example.gae.TutorialRouteBuilder




svn commit: r885767 - in /camel/trunk/camel-core/src: main/java/org/apache/camel/impl/DefaultComponent.java main/java/org/apache/camel/util/EndpointHelper.java test/java/org/apache/camel/impl/DefaultC

2009-12-01 Thread krasserm
Author: krasserm
Date: Tue Dec  1 14:28:18 2009
New Revision: 885767

URL: http://svn.apache.org/viewvc?rev=885767view=rev
Log:
CAMEL-2244

Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java

camel/trunk/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java

camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultComponentTest.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java?rev=885767r1=885766r2=885767view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultComponent.java
 Tue Dec  1 14:28:18 2009
@@ -17,6 +17,8 @@
 package org.apache.camel.impl;
 
 import java.net.URI;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.ScheduledExecutorService;
@@ -363,13 +365,13 @@
 /**
  * Resolves a reference parameter in the registry and removes it from the 
map. 
  * 
- * @param T   type of object to lookup in th registry.
+ * @param T   type of object to lookup in the registry.
  * @param parametersparameter map.
  * @param key   parameter map key.
- * @param type  type of object to lookup in th registry.
- * @param defaultValue  default value to use if neither the parameter map 
contains
- *  the key nor the registry contains an object of 
requested
- *  type.
+ * @param type  type of object to lookup in the registry.
+ * @param defaultValue  default value to use if either the parameter map 
doesn't 
+ *  contain the key or the registry doesn't contain an 
object
+ *  of requested type.
  * @return the referenced object, the default value or codenull/code.
  */
 public T T resolveAndRemoveReferenceParameter(MapString, Object 
parameters, String key, ClassT type, T defaultValue) {
@@ -385,6 +387,54 @@
 }
 
 /**
+ * Resolves a reference list parameter in the registry and removes it from
+ * the map.
+ * 
+ * @param parameters
+ *parameter map.
+ * @param key
+ *parameter map key.
+ * @param elementType
+ *result list element type.
+ * @return the list of referenced objects or an empty list, never
+ * codenull/code.
+ * @see EndpointHelper#resolveReferenceListParameter(CamelContext, String, 
Class)
+ */
+public T ListT resolveAndRemoveReferenceListParameter(MapString, 
Object parameters, String key, ClassT elementType) {
+return resolveAndRemoveReferenceListParameter(parameters, key, 
elementType, new ArrayListT(0));
+}
+
+/**
+ * Resolves a reference list parameter in the registry and removes it from
+ * the map.
+ * 
+ * @param parameters
+ *parameter map.
+ * @param key
+ *parameter map key.
+ * @param elementType
+ *result list element type.
+ * @param defaultValue
+ *default value to use if either the parameter map doesn't
+ *contain the key or the lookup for none of the references
+ *was successful.
+ * @return the list of referenced objects, the default value or an empty 
list, never
+ * codenull/code.
+ * @see EndpointHelper#resolveReferenceListParameter(CamelContext, String, 
Class)
+ */
+public T ListT resolveAndRemoveReferenceListParameter(MapString, 
Object parameters, String key, ClassT elementType, ListT  defaultValue) {
+String value = getAndRemoveParameter(parameters, key, String.class);
+if (EndpointHelper.isReferenceParameter(value)) {
+ListT result = 
EndpointHelper.resolveReferenceListParameter(getCamelContext(), 
value.toString(), elementType);
+return result.isEmpty() ? defaultValue : result;
+} else if (value == null) {
+return defaultValue;
+} else {
+throw new IllegalArgumentException(Parameter value  + value +  
is not a valid reference (list));
+}
+}
+
+/**
  * Returns the reminder of the text if it starts with the prefix.
  * p/
  * Is useable for string parameters that contains commands.

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java?rev=885767r1=885766r2=885767view=diff

svn commit: r885768 - in /camel/trunk/components/camel-mina/src: main/java/org/apache/camel/component/mina/ test/java/org/apache/camel/component/mina/

2009-12-01 Thread krasserm
Author: krasserm
Date: Tue Dec  1 14:31:00 2009
New Revision: 885768

URL: http://svn.apache.org/viewvc?rev=885768view=rev
Log:
CAMEL-2237

Added:

camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaNoDefaultCodecTest.java
   (with props)
Modified:

camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaComponent.java

camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaConfiguration.java

camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaFiltersTest.java

Modified: 
camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaComponent.java?rev=885768r1=885767r2=885768view=diff
==
--- 
camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaComponent.java
 (original)
+++ 
camel/trunk/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaComponent.java
 Tue Dec  1 14:31:00 2009
@@ -87,6 +87,7 @@
 config.setHost(u.getHost());
 config.setPort(u.getPort());
 config.setProtocol(u.getScheme());
+config.setFilters(resolveAndRemoveReferenceListParameter(parameters, 
filters, IoFilter.class));
 setProperties(config, parameters);
 
 return createEndpoint(uri, config);
@@ -214,38 +215,42 @@
 }
 
 protected void configureCodecFactory(String type, IoServiceConfig config, 
MinaConfiguration configuration) {
-ProtocolCodecFactory codecFactory = configuration.getCodec();
+if (configuration.getCodec() != null) {
+addCodecFactory(config, configuration.getCodec());
+} else if (configuration.isAllowDefaultCodec()) {
+configureDefaultCodecFactory(type, config, configuration);
+}
+}
 
-if (codecFactory == null) {
-if (configuration.isTextline()) {
-Charset charset = getEncodingParameter(type, configuration);
-LineDelimiter delimiter = 
getLineDelimiterParameter(configuration.getTextlineDelimiter());
-TextLineCodecFactory tmpCodecFactory = new 
TextLineCodecFactory(charset, delimiter);
-if (configuration.getEncoderMaxLineLength()  0) {
-
tmpCodecFactory.setEncoderMaxLineLength(configuration.getEncoderMaxLineLength());
-}
-if (configuration.getDecoderMaxLineLength()  0) {
-
tmpCodecFactory.setDecoderMaxLineLength(configuration.getDecoderMaxLineLength());
-}
-if (LOG.isDebugEnabled()) {
-LOG.debug(type + : Using TextLineCodecFactory:  + 
codecFactory +  using encoding: 
-+ charset +  line delimiter:  + 
configuration.getTextlineDelimiter()
-+ ( + delimiter + ));
-LOG.debug(Encoder maximum line length:  + 
tmpCodecFactory.getEncoderMaxLineLength()
-+ Decoder maximum line length:  + 
tmpCodecFactory.getDecoderMaxLineLength());
-}
-codecFactory = tmpCodecFactory;
-} else {
-codecFactory = new ObjectSerializationCodecFactory();
-if (LOG.isDebugEnabled()) {
-LOG.debug(type + : Using ObjectSerializationCodecFactory: 
 + codecFactory);
-}
+protected void configureDefaultCodecFactory(String type, IoServiceConfig 
config, MinaConfiguration configuration) {
+if (configuration.isTextline()) {
+Charset charset = getEncodingParameter(type, configuration);
+LineDelimiter delimiter = 
getLineDelimiterParameter(configuration.getTextlineDelimiter());
+TextLineCodecFactory codecFactory = new 
TextLineCodecFactory(charset, delimiter);
+if (configuration.getEncoderMaxLineLength()  0) {
+
codecFactory.setEncoderMaxLineLength(configuration.getEncoderMaxLineLength());
+}
+if (configuration.getDecoderMaxLineLength()  0) {
+
codecFactory.setDecoderMaxLineLength(configuration.getDecoderMaxLineLength());
+}
+addCodecFactory(config, codecFactory);
+if (LOG.isDebugEnabled()) {
+LOG.debug(type + : Using TextLineCodecFactory:  + 
codecFactory +  using encoding: 
++ charset +  line delimiter:  + 
configuration.getTextlineDelimiter()
++ ( + delimiter + ));
+LOG.debug(Encoder maximum line length:  + 
codecFactory.getEncoderMaxLineLength()
++ Decoder maximum line length:  + 
codecFactory.getDecoderMaxLineLength());
+}
+} else

svn commit: r882629 - /camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java

2009-11-20 Thread krasserm
Author: krasserm
Date: Fri Nov 20 16:15:30 2009
New Revision: 882629

URL: http://svn.apache.org/viewvc?rev=882629view=rev
Log:
removed hard-coded email address.

Modified:

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java

Modified: 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java?rev=882629r1=882628r2=882629view=diff
==
--- 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
 (original)
+++ 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
 Fri Nov 20 16:15:30 2009
@@ -35,7 +35,7 @@
 .process(new WeatherProcessor())
 .setHeader(GMailBinding.GMAIL_SUBJECT, constant(Weather report))
 .setHeader(GMailBinding.GMAIL_TO, header(mailto))
-.to(gmail://krass...@googlemail.com);
+.to(gmail://replac...@gmail.com);
 }
 
 }




svn commit: r882635 - in /camel/trunk/examples/camel-example-gae/src/main: java/org/apache/camel/example/gae/TutorialRouteBuilder.java resources/context.xml

2009-11-20 Thread krasserm
Author: krasserm
Date: Fri Nov 20 16:28:09 2009
New Revision: 882635

URL: http://svn.apache.org/viewvc?rev=882635view=rev
Log:
make sender email address configurable

Modified:

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
camel/trunk/examples/camel-example-gae/src/main/resources/context.xml

Modified: 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java?rev=882635r1=882634r2=882635view=diff
==
--- 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
 (original)
+++ 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
 Fri Nov 20 16:28:09 2009
@@ -22,6 +22,12 @@
 
 public class TutorialRouteBuilder extends RouteBuilder {
 
+private String sender;
+
+public void setSender(String sender) {
+this.sender = sender;
+}
+
 @Override
 public void configure() throws Exception {
 from(ghttp:///weather;)
@@ -35,7 +41,7 @@
 .process(new WeatherProcessor())
 .setHeader(GMailBinding.GMAIL_SUBJECT, constant(Weather report))
 .setHeader(GMailBinding.GMAIL_TO, header(mailto))
-.to(gmail://replac...@gmail.com);
+.to(gmail:// + sender);
 }
 
 }

Modified: camel/trunk/examples/camel-example-gae/src/main/resources/context.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/resources/context.xml?rev=882635r1=882634r2=882635view=diff
==
--- camel/trunk/examples/camel-example-gae/src/main/resources/context.xml 
(original)
+++ camel/trunk/examples/camel-example-gae/src/main/resources/context.xml Fri 
Nov 20 16:28:09 2009
@@ -11,6 +11,7 @@
 
 bean id=tutorialRouteBuilder
 class=org.apache.camel.example.gae.TutorialRouteBuilder
+property name=sender value=replac...@gmail.com /
 /bean
 
 /beans




svn commit: r882143 - in /camel/trunk: examples/ examples/camel-example-gae/ examples/camel-example-gae/src/ examples/camel-example-gae/src/main/ examples/camel-example-gae/src/main/java/ examples/cam

2009-11-19 Thread krasserm
Author: krasserm
Date: Thu Nov 19 13:48:14 2009
New Revision: 882143

URL: http://svn.apache.org/viewvc?rev=882143view=rev
Log:
initial commit of camel-example-gae

Added:
camel/trunk/examples/camel-example-gae/   (with props)
camel/trunk/examples/camel-example-gae/pom.xml   (with props)
camel/trunk/examples/camel-example-gae/src/
camel/trunk/examples/camel-example-gae/src/main/
camel/trunk/examples/camel-example-gae/src/main/java/
camel/trunk/examples/camel-example-gae/src/main/java/org/
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
   (with props)

camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/WeatherProcessor.java
   (with props)
camel/trunk/examples/camel-example-gae/src/main/resources/
camel/trunk/examples/camel-example-gae/src/main/resources/context.xml   
(with props)
camel/trunk/examples/camel-example-gae/src/main/webapp/
camel/trunk/examples/camel-example-gae/src/main/webapp/META-INF/
camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/appengine-web.xml
   (with props)
camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/datanucleus-appengine-1.0.3.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/datanucleus-core-1.1.5.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/datanucleus-jpa-1.1.5.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/lib/jdo2-api-2.3-eb.jar
   (with props)

camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/logging.properties
   (with props)
camel/trunk/examples/camel-example-gae/src/main/webapp/WEB-INF/web.xml   
(with props)
camel/trunk/examples/camel-example-gae/src/main/webapp/index.html   (with 
props)
camel/trunk/examples/camel-example-gae/src/test/
camel/trunk/examples/camel-example-gae/src/test/java/
camel/trunk/examples/camel-example-gae/src/test/resources/
Modified:
camel/trunk/examples/pom.xml
camel/trunk/parent/pom.xml

Propchange: camel/trunk/examples/camel-example-gae/
--
--- svn:ignore (added)
+++ svn:ignore Thu Nov 19 13:48:14 2009
@@ -0,0 +1,8 @@
+.checkstyle
+.pmd
+eclipse-classes
+target
+.classpath
+.project
+.settings
+*.i??

Added: camel/trunk/examples/camel-example-gae/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/pom.xml?rev=882143view=auto
==
--- camel/trunk/examples/camel-example-gae/pom.xml (added)
+++ camel/trunk/examples/camel-example-gae/pom.xml Thu Nov 19 13:48:14 2009
@@ -0,0 +1,30 @@
+?xml version=1.0 encoding=UTF-8?
+project xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xmlns=http://maven.apache.org/POM/4.0.0;
+
+modelVersion4.0.0/modelVersion
+
+parent
+groupIdorg.apache.camel/groupId
+artifactIdexamples/artifactId
+version2.1-SNAPSHOT/version
+/parent
+
+artifactIdcamel-example-gae/artifactId
+nameCamel :: Example :: GAE/name
+descriptionDemonstrates how to get Camel running on Google App 
Engine/description
+packagingwar/packaging
+
+dependencies
+dependency
+groupIdorg.apache.camel/groupId
+artifactIdcamel-gae/artifactId
+/dependency
+dependency
+groupIdjunit/groupId
+artifactIdjunit/artifactId
+scopetest/scope
+/dependency
+/dependencies
+
+/project

Propchange: camel/trunk/examples/camel-example-gae/pom.xml
--
svn:eol-style = native

Added: 
camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-gae/src/main/java/org/apache/camel/example/gae/TutorialRouteBuilder.java?rev=882143view=auto

svn commit: r880672 [3/3] - in /camel/trunk: components/ components/camel-gae/ components/camel-gae/src/ components/camel-gae/src/main/ components/camel-gae/src/main/java/ components/camel-gae/src/mai

2009-11-16 Thread krasserm
Added: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java?rev=880672view=auto
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java
 (added)
+++ 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java
 Mon Nov 16 08:45:58 2009
@@ -0,0 +1,91 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.gae.task;
+
+import java.io.InputStream;
+
+import com.meterware.httpunit.HttpUnitOptions;
+import com.meterware.servletunit.ServletRunner;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.Message;
+import org.apache.camel.ProducerTemplate;
+import org.apache.camel.component.gae.support.ServletTestSupport;
+import org.apache.camel.component.mock.MockEndpoint;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.io.ClassPathResource;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import static org.junit.Assert.assertEquals;
+
+...@runwith(SpringJUnit4ClassRunner.class)
+...@contextconfiguration(locations = { 
/org/apache/camel/component/gae/task/context-combined.xml })
+public class GTaskCombinedRouteBuilderTest extends ServletTestSupport {
+
+@Autowired
+private CamelContext camelContext;
+
+@Autowired
+private ProducerTemplate producerTemplate; 
+
+@Autowired
+private MockQueue mockQueue;
+
+@BeforeClass
+public static void setUpClass() throws Exception {
+String webxml = org/apache/camel/component/gae/task/web-combined.xml;
+InputStream is = new ClassPathResource(webxml).getInputStream();
+servletRunner = new ServletRunner(is, CTX_PATH);
+HttpUnitOptions.setExceptionsThrownOnErrorStatus(true);
+// Servlet needs to be initialized explicitly because 
+// route creation is not bound to servlet lifecycle.
+initServlet(); 
+is.close();
+}
+
+@Before
+public void setUp() {
+mockQueue.setServletUnitClient(newClient());
+}
+
+@After
+public void tearDown() {
+getMockEndpoint().reset();
+}
+
+@Test
+public void testDefault() throws Exception {
+getMockEndpoint().expectedBodiesReceived(test1);
+getMockEndpoint().expectedHeaderReceived(test, test2);
+producerTemplate.sendBodyAndHeader(direct:input, test1, test, 
test2);
+getMockEndpoint().assertIsSatisfied();
+Message received = getMockEndpoint().getExchanges().get(0).getIn();
+assertEquals(default, 
received.getHeader(GTaskBinding.GTASK_QUEUE_NAME));
+assertEquals(0, received.getHeader(GTaskBinding.GTASK_RETRY_COUNT));
+}
+
+private MockEndpoint getMockEndpoint() {
+return (MockEndpoint)camelContext.getEndpoint(mock:mock);
+}
+
+}

Propchange: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskCombinedRouteBuilderTest.java
--
svn:eol-style = native

Added: 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskEndpointTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskEndpointTest.java?rev=880672view=auto
==
--- 
camel/trunk/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskEndpointTest.java
 (added)
+++