[jboss-svn-commits] JBL Code SVN: r33672 - in labs/jbossesb/workspace/tfennelly/annotated_components/product: rosetta/src/org/jboss/soa/esb/listeners/message and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 28 09:58:31 EDT 2010


Author: tfennelly
Date: 2010-06-28 09:58:31 -0400 (Mon, 28 Jun 2010)
New Revision: 33672

Added:
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnException.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccess.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/Process.java
Removed:
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnExceptionMethod.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccessMethod.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/ProcessMethod.java
Modified:
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/listeners/message/BeanContainerAction.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/tests/src/org/jboss/soa/esb/listeners/message/BeanContainerActionUnitTest.java
   labs/jbossesb/workspace/tfennelly/annotated_components/product/samples/quickstarts/http_gateway/src/org/jboss/soa/esb/samples/quickstart/httpgateway/MyAction.java
Log:
Dropped the word "Method" from some of the Annotations.

Copied: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnException.java (from rev 33669, labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnExceptionMethod.java)
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnException.java	                        (rev 0)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnException.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -0,0 +1,38 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.annotation;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * On Exception action process method.
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Documented
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.METHOD})
+public @interface OnException {
+}


Property changes on: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnException.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Deleted: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnExceptionMethod.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnExceptionMethod.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnExceptionMethod.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -1,38 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * On Exception action process method.
- * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
- */
- at Documented
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD})
-public @interface OnExceptionMethod {
-}

Copied: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccess.java (from rev 33669, labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccessMethod.java)
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccess.java	                        (rev 0)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccess.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -0,0 +1,38 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.annotation;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * On success action process method.
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Documented
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.METHOD})
+public @interface OnSuccess {
+}


Property changes on: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccess.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Deleted: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccessMethod.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccessMethod.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/OnSuccessMethod.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -1,38 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * On success action process method.
- * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
- */
- at Documented
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD})
-public @interface OnSuccessMethod {
-}

Copied: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/Process.java (from rev 33669, labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/ProcessMethod.java)
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/Process.java	                        (rev 0)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/Process.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -0,0 +1,38 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.actions.annotation;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * Action process method.
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Documented
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.METHOD})
+public @interface Process {
+}


Property changes on: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/Process.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Deleted: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/ProcessMethod.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/ProcessMethod.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/actions/annotation/ProcessMethod.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -1,38 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.soa.esb.actions.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Action process method.
- * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
- */
- at Documented
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD})
-public @interface ProcessMethod {
-}

Modified: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/listeners/message/BeanContainerAction.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/listeners/message/BeanContainerAction.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/src/org/jboss/soa/esb/listeners/message/BeanContainerAction.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -36,9 +36,9 @@
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.actions.annotation.AttachmentParam;
 import org.jboss.soa.esb.actions.annotation.BodyParam;
-import org.jboss.soa.esb.actions.annotation.OnExceptionMethod;
-import org.jboss.soa.esb.actions.annotation.OnSuccessMethod;
-import org.jboss.soa.esb.actions.annotation.ProcessMethod;
+import org.jboss.soa.esb.actions.annotation.OnException;
+import org.jboss.soa.esb.actions.annotation.OnSuccess;
+import org.jboss.soa.esb.actions.annotation.Process;
 import org.jboss.soa.esb.actions.annotation.PropertyParam;
 import org.jboss.soa.esb.configure.AnnotationUtil;
 import org.jboss.soa.esb.configure.Configurator;
@@ -81,7 +81,7 @@
 
 		payloadProxy = new MessagePayloadProxy(configTree);
 		
-		Map<String, Method> processMethods = getAnnotatedMethods(bean.getClass(), ProcessMethod.class);
+		Map<String, Method> processMethods = getAnnotatedMethods(bean.getClass(), Process.class);
 		if(processMethods.isEmpty()) {
 			throw new IllegalArgumentException("Invalid Bean Action type '" + bean.getClass().getName() + "'. An Action bean must contain at least one public method annotated with the @ProcessMethod annotation.");
 		}
@@ -135,8 +135,8 @@
 			}
 		}
 		
-		onSuccessMethods = getAnnotatedMethods(bean.getClass(), OnSuccessMethod.class);
-		onExceptionMethods = getAnnotatedMethods(bean.getClass(), OnExceptionMethod.class);
+		onSuccessMethods = getAnnotatedMethods(bean.getClass(), OnSuccess.class);
+		onExceptionMethods = getAnnotatedMethods(bean.getClass(), OnException.class);
 		
 		Configurator.configure(bean, configTree);
 	}
@@ -268,7 +268,7 @@
 	
 	public static boolean isAnnotatedActionClass(Class<?> runtimeClass) {
 		// It's an Action bean if it has one or more @ProcessMethod annotated methods...
-		return (!getAnnotatedMethods(runtimeClass, ProcessMethod.class).isEmpty());
+		return (!getAnnotatedMethods(runtimeClass, Process.class).isEmpty());
 	}
 
 	private static Map<String, Method> getAnnotatedMethods(Class<?> runtimeClass, Class<? extends Annotation> annotation) {

Modified: labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/tests/src/org/jboss/soa/esb/listeners/message/BeanContainerActionUnitTest.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/tests/src/org/jboss/soa/esb/listeners/message/BeanContainerActionUnitTest.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/rosetta/tests/src/org/jboss/soa/esb/listeners/message/BeanContainerActionUnitTest.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -29,9 +29,9 @@
 import org.jboss.soa.esb.actions.ActionProcessingException;
 import org.jboss.soa.esb.actions.annotation.AttachmentParam;
 import org.jboss.soa.esb.actions.annotation.BodyParam;
-import org.jboss.soa.esb.actions.annotation.OnExceptionMethod;
-import org.jboss.soa.esb.actions.annotation.OnSuccessMethod;
-import org.jboss.soa.esb.actions.annotation.ProcessMethod;
+import org.jboss.soa.esb.actions.annotation.OnException;
+import org.jboss.soa.esb.actions.annotation.OnSuccess;
+import org.jboss.soa.esb.actions.annotation.Process;
 import org.jboss.soa.esb.actions.annotation.PropertyParam;
 import org.jboss.soa.esb.configure.ConfigProperty;
 import org.jboss.soa.esb.helpers.ConfigTree;
@@ -232,7 +232,7 @@
 	}
 	
 	public class ActionWithoutLifecycle {
-		@ProcessMethod
+		@Process
 		public void processMethod(Message m) {			
 		}
 	}
@@ -241,7 +241,7 @@
 		@ConfigProperty
 		private File targetFile;
 		
-		@ProcessMethod
+		@Process
 		public void processMethod(Message m) {
 			m.getBody().add(targetFile);
 		}		
@@ -289,7 +289,7 @@
 			}
 		}				
 		
-		@ProcessMethod
+		@Process
 		public void process(Message m) throws ActionProcessingException {
 			processCalled = true;
 			if(throwProcessException) {
@@ -297,29 +297,29 @@
 			}			
 		}		
 		
-		@OnSuccessMethod
+		@OnSuccess
 		public void onSuccess1() {
 			onsuccess1Called = true;
 		}
 		
-		@OnSuccessMethod
+		@OnSuccess
 		public void onSuccess2(Message message) {
 			assertNotNull("message passed to onSuccess method is null", message);
 			onsuccess2Called = true;
 		}
 		
-		@OnExceptionMethod
+		@OnException
 		public void onException1() {
 			onexception1Called = true;
 		}
 		
-		@OnExceptionMethod
+		@OnException
 		public void onException2(Message message) {
 			assertNotNull("message passed to onException method is null", message);
 			onexception2Called = true;
 		}
 		
-		@OnExceptionMethod
+		@OnException
 		public void onException3(Message message, Throwable th) {
 			assertNotNull("message passed to onException method is null", message);
 			assertNotNull("throwable passed to onException method is null", th);
@@ -335,14 +335,14 @@
 	}
 	
 	public class ActionA {
-		@ProcessMethod
+		@Process
 		public String processA(PayloadObj pay) {
 			return pay.toString();
 		}
 	}
 	
 	public class ActionB {
-		@ProcessMethod
+		@Process
 		public String processB(String bodyString, @AttachmentParam PayloadObj pay) {
 			return bodyString + "-" + pay.toString();
 		}

Modified: labs/jbossesb/workspace/tfennelly/annotated_components/product/samples/quickstarts/http_gateway/src/org/jboss/soa/esb/samples/quickstart/httpgateway/MyAction.java
===================================================================
--- labs/jbossesb/workspace/tfennelly/annotated_components/product/samples/quickstarts/http_gateway/src/org/jboss/soa/esb/samples/quickstart/httpgateway/MyAction.java	2010-06-28 13:44:00 UTC (rev 33671)
+++ labs/jbossesb/workspace/tfennelly/annotated_components/product/samples/quickstarts/http_gateway/src/org/jboss/soa/esb/samples/quickstart/httpgateway/MyAction.java	2010-06-28 13:58:31 UTC (rev 33672)
@@ -21,7 +21,7 @@
 package org.jboss.soa.esb.samples.quickstart.httpgateway;
 
 import org.jboss.soa.esb.actions.annotation.BodyParam;
-import org.jboss.soa.esb.actions.annotation.ProcessMethod;
+import org.jboss.soa.esb.actions.annotation.Process;
 import org.jboss.soa.esb.actions.annotation.PropertyParam;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.lifecycle.annotation.Initialize;
@@ -40,7 +40,7 @@
         service = new Service(config.getParent().getAttribute(ListenerTagNames.SERVICE_CATEGORY_NAME_TAG), config.getParent().getAttribute(ListenerTagNames.SERVICE_NAME_TAG));
     }
 
-    @ProcessMethod
+    @Process
     public String printHttpRequestInfo(@BodyParam byte[] httpPayload, @PropertyParam HttpRequest requestInfo ) {
 
         System.out.println("&&&&&&&&&&&&&&&& MyAction &&&&&&&&&&&&&&&&&&&&&");



More information about the jboss-svn-commits mailing list