[jboss-cvs] JBossAS SVN: r70998 - in projects/metadata/trunk/src/main/java/org/jboss/metadata: web/spec and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 19 09:00:07 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-03-19 09:00:07 -0400 (Wed, 19 Mar 2008)
New Revision: 70998

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java
Log:
JBMETA-7: annotation merge

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java	2008-03-19 12:59:01 UTC (rev 70997)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java	2008-03-19 13:00:07 UTC (rev 70998)
@@ -361,6 +361,7 @@
    public void merge(RemoteEnvironment jbossEnv, RemoteEnvironment specEnv,
          String overrideFile, String overridenFile, boolean mustOverride)
    {
+      AnnotatedEJBReferencesMetaData annotatedEjbRefs = null;
       EJBReferencesMetaData ejbRefs = null;
       EJBReferencesMetaData jbossEjbRefs = null;
       ServiceReferencesMetaData serviceRefs = null;
@@ -377,6 +378,7 @@
       
       if (specEnv != null)
       {
+         annotatedEjbRefs = specEnv.getAnnotatedEjbReferences();
          ejbRefs = specEnv.getEjbReferences();
          serviceRefs = specEnv.getServiceReferences();
          resRefs = specEnv.getResourceReferences();
@@ -388,7 +390,7 @@
       }
       
       if (jbossEnv != null)
-      {
+      { 
          jbossEjbRefs = jbossEnv.getEjbReferences();
          jbossServiceRefs = jbossEnv.getServiceReferences();
          jbossResRefs = jbossEnv.getResourceReferences();
@@ -459,5 +461,8 @@
       
       if (preDestroys != null)
          setPreDestroys(preDestroys);
+      
+      if(annotatedEjbRefs != null)
+         this.setAnnotatedEjbReferences(annotatedEjbRefs);
    }
 }

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java	2008-03-19 12:59:01 UTC (rev 70997)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java	2008-03-19 13:00:07 UTC (rev 70998)
@@ -61,8 +61,10 @@
       messageDestinations.merge(xml.getMessageDestinations(), annotation.getMessageDestinations());
       merged.setMessageDestinations(messageDestinations);
       
+      //merge annotation
+      mergeIn(merged,annotation);
       //merge xml override
-      mergeXMLOverrides(merged,xml);
+      mergeIn(merged,xml);
    }
    
    private static void merge(ServletsMetaData merged, ServletsMetaData xml,
@@ -153,7 +155,7 @@
       merged.merge(xml, annotation); 
    }
    
-   private static void mergeXMLOverrides(WebMetaData merged, WebMetaData xml)
+   private static void mergeIn(WebMetaData merged, WebMetaData xml)
    {
       merged.setDTD("", xml.getDtdPublicId(), xml.getDtdSystemId());
       




More information about the jboss-cvs-commits mailing list