[jboss-cvs] JBossAS SVN: r72354 - in projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator: ejb and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 17 09:38:33 EDT 2008
Author: scott.stark at jboss.org
Date: 2008-04-17 09:38:33 -0400 (Thu, 17 Apr 2008)
New Revision: 72354
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractResourceProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceClassProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceFieldProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceMethodProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourcesClassProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java
Log:
Correct the processor to type mapping for the remote-environment and environment processing separation
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractResourceProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractResourceProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractResourceProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -37,6 +37,7 @@
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
import org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.ResourceAuthorityType;
import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferenceMetaData;
import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferencesMetaData;
@@ -150,14 +151,14 @@
super(finder);
}
- public void process(EnvironmentRefsGroupMetaData refs, E element)
+ public void process(RemoteEnvironmentRefsGroupMetaData refs, E element)
{
Resource annotation = finder.getAnnotation(element, Resource.class);
if(annotation == null)
return;
process(refs, element, annotation);
}
- protected void process(EnvironmentRefsGroupMetaData refs, E element, Resource annotation)
+ protected void process(RemoteEnvironmentRefsGroupMetaData refs, E element, Resource annotation)
{
boolean trace = log.isTraceEnabled();
String type = annotation.type().getName();
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceClassProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceClassProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceClassProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -25,6 +25,7 @@
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
/**
* If the annotation is applied to a class, the annotation declares a resource
@@ -41,7 +42,7 @@
*/
public class ResourceClassProcessor
extends AbstractResourceProcessor<Class>
- implements Processor<EnvironmentRefsGroupMetaData, Class>
+ implements Processor<RemoteEnvironmentRefsGroupMetaData, Class>
{
/**
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceFieldProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceFieldProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceFieldProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -26,6 +26,7 @@
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
/**
* @author Scott.Stark at jboss.org
@@ -33,7 +34,7 @@
*/
public class ResourceFieldProcessor
extends AbstractResourceProcessor<Field>
- implements Processor<EnvironmentRefsGroupMetaData, Field>
+ implements Processor<RemoteEnvironmentRefsGroupMetaData, Field>
{
/**
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceMethodProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceMethodProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourceMethodProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -26,6 +26,7 @@
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
/**
* @author Scott.Stark at jboss.org
@@ -33,7 +34,7 @@
*/
public class ResourceMethodProcessor
extends AbstractResourceProcessor<Method>
- implements Processor<EnvironmentRefsGroupMetaData, Method>
+ implements Processor<RemoteEnvironmentRefsGroupMetaData, Method>
{
/**
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourcesClassProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourcesClassProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ResourcesClassProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -28,6 +28,7 @@
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
/**
* If the annotation is applied to a class, the annotation declares a resource
@@ -44,9 +45,8 @@
*/
public class ResourcesClassProcessor
extends ResourceClassProcessor
- implements Processor<EnvironmentRefsGroupMetaData, Class>
+ implements Processor<RemoteEnvironmentRefsGroupMetaData, Class>
{
-
/**
* @param finder
*/
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java 2008-04-17 13:18:05 UTC (rev 72353)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/AbstractEnterpriseBeanProcessor.java 2008-04-17 13:38:33 UTC (rev 72354)
@@ -38,6 +38,7 @@
import org.jboss.metadata.ejb.spec.ExcludeListMetaData;
import org.jboss.metadata.ejb.spec.InterceptorBindingsMetaData;
import org.jboss.metadata.ejb.spec.MethodPermissionsMetaData;
+import org.jboss.metadata.javaee.spec.Environment;
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
@@ -45,7 +46,7 @@
* Comment
*
* @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
- * @version $Revision: $
+ * @version $Revision$
*/
public abstract class AbstractEnterpriseBeanProcessor<MD extends EnterpriseBeanMetaData>
extends AbstractComponentProcessor<MD>
@@ -87,7 +88,12 @@
EjbNameThreadLocal.ejbName.set(beanMetaData.getEjbName());
- EnvironmentRefsGroupMetaData env = new EnvironmentRefsGroupMetaData();
+ EnvironmentRefsGroupMetaData env = (EnvironmentRefsGroupMetaData) beanMetaData.getJndiEnvironmentRefsGroup();
+ if(env == null)
+ {
+ env = new EnvironmentRefsGroupMetaData();
+ beanMetaData.setJndiEnvironmentRefsGroup(env);
+ }
super.process(env, beanClass);
beanMetaData.setJndiEnvironmentRefsGroup(env);
More information about the jboss-cvs-commits
mailing list