[jboss-cvs] JBossAS SVN: r72347 - in projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator: client and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 17 09:02:05 EDT 2008
Author: scott.stark at jboss.org
Date: 2008-04-17 09:02:05 -0400 (Thu, 17 Apr 2008)
New Revision: 72347
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/client/ApplicationClientProcessor.java
Log:
Separate out the remote-environment and environment processing and only set the application client metadata env if it does not exist
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java 2008-04-17 13:01:57 UTC (rev 72346)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/AbstractComponentProcessor.java 2008-04-17 13:02:05 UTC (rev 72347)
@@ -40,6 +40,7 @@
import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.PersistenceContextReferencesMetaData;
import org.jboss.metadata.javaee.spec.PersistenceUnitReferencesMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
import org.jboss.metadata.javaee.spec.ServiceReferencesMetaData;
/**
@@ -133,11 +134,11 @@
}
/**
- * Process type for environment metadata related annotations
+ * Process type for remote environment metadata related annotations
* @param metaData
* @param type
*/
- public void process(EnvironmentRefsGroupMetaData metaData, Class<?> type)
+ public void process(RemoteEnvironmentRefsGroupMetaData metaData, Class<?> type)
{
// @Resources/@Resource
processClass(metaData, type);
@@ -151,14 +152,6 @@
}
processClass(aejbRefs, type);
- // @PersistenceContext
- PersistenceContextReferencesMetaData pcRefs = metaData.getPersistenceContextRefs();
- if(pcRefs == null)
- {
- pcRefs = new PersistenceContextReferencesMetaData();
- metaData.setPersistenceContextRefs(pcRefs);
- }
- processClass(pcRefs, type);
// @PersistenceUnit
PersistenceUnitReferencesMetaData puRefs = metaData.getPersistenceUnitRefs();
if(puRefs == null)
@@ -177,6 +170,24 @@
processClass(wsRefs, type);
}
/**
+ * Process type for environment metadata related annotations
+ * @param metaData
+ * @param type
+ */
+ public void process(EnvironmentRefsGroupMetaData metaData, Class<?> type)
+ {
+ this.process((RemoteEnvironmentRefsGroupMetaData)metaData, type);
+
+ // @PersistenceContext
+ PersistenceContextReferencesMetaData pcRefs = metaData.getPersistenceContextRefs();
+ if(pcRefs == null)
+ {
+ pcRefs = new PersistenceContextReferencesMetaData();
+ metaData.setPersistenceContextRefs(pcRefs);
+ }
+ processClass(pcRefs, type);
+ }
+ /**
* Process type for component metadata related annotations
* @param metaData
* @param type
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/client/ApplicationClientProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/client/ApplicationClientProcessor.java 2008-04-17 13:01:57 UTC (rev 72346)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/client/ApplicationClientProcessor.java 2008-04-17 13:02:05 UTC (rev 72347)
@@ -27,13 +27,13 @@
import org.jboss.metadata.annotation.creator.Processor;
import org.jboss.metadata.annotation.finder.AnnotationFinder;
import org.jboss.metadata.client.spec.ApplicationClient5MetaData;
-import org.jboss.metadata.javaee.spec.EnvironmentRefsGroupMetaData;
+import org.jboss.metadata.javaee.spec.RemoteEnvironmentRefsGroupMetaData;
/**
* Create ApplicationClient5MetaData for a client main class annotations
*
* @author Scott.Stark at jboss.org
- * @version $Revision: $
+ * @version $Revision$
*/
public class ApplicationClientProcessor
extends AbstractComponentProcessor<ApplicationClient5MetaData>
@@ -49,8 +49,13 @@
{
super.process(metaData, type);
- EnvironmentRefsGroupMetaData env = new EnvironmentRefsGroupMetaData();
+
+ RemoteEnvironmentRefsGroupMetaData env = metaData.getJndiEnvironmentRefsGroup();
+ if(env == null)
+ {
+ env = new RemoteEnvironmentRefsGroupMetaData();
+ metaData.setJndiEnvironmentRefsGroup(env);
+ }
super.process(env, type);
- metaData.setJndiEnvironmentRefsGroup(env);
}
}
More information about the jboss-cvs-commits
mailing list