[jboss-cvs] JBossAS SVN: r66567 - in projects/metadata/trunk/src/main/java/org/jboss: metamodel/descriptor and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 30 10:08:12 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-10-30 10:08:12 -0400 (Tue, 30 Oct 2007)
New Revision: 66567

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/WebservicesMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metamodel/descriptor/ServiceRefDelegate.java
Log:
Merge webservices meta data

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java	2007-10-30 13:51:50 UTC (rev 66566)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java	2007-10-30 14:08:12 UTC (rev 66567)
@@ -579,25 +579,27 @@
    public void merge(JBossMetaData override, EjbJarMetaData original)
    {
       super.merge(override, original);
-      if(this.assemblyDescriptor == null)
+      if(assemblyDescriptor == null)
          assemblyDescriptor = new JBossAssemblyDescriptorMetaData();
-      if(this.resourceManagers == null)
+      if(resourceManagers == null)
          resourceManagers = new ResourceManagersMetaData();
-      if(this.containerConfigurations == null)
+      if(containerConfigurations == null)
          containerConfigurations = new ContainerConfigurationsMetaData();
       if(override != null && override.containerConfigurations != null)
          containerConfigurations.merge(override.containerConfigurations);
-      if(this.invokerProxyBindings == null)
+      if(invokerProxyBindings == null)
          invokerProxyBindings = new InvokerProxyBindingsMetaData();
       if(override != null && override.invokerProxyBindings != null)
          invokerProxyBindings.merge(override.invokerProxyBindings);
-      if(this.interceptors == null)
+      if(interceptors == null)
          interceptors = new InterceptorsMetaData();
+      if(override != null && override.webservices != null)
+         webservices = new WebservicesMetaData();
 
       if(original != null)
       {
-         this.ejbVersion = original.getVersion();
-         this.relationships = original.getRelationships();
+         ejbVersion = original.getVersion();
+         relationships = original.getRelationships();
       }
 
       if(override != null && override.assemblyDescriptor != null)
@@ -630,21 +632,26 @@
          if(override.unauthenticatedPrincipal != null)
             unauthenticatedPrincipal = override.unauthenticatedPrincipal;         
       }
+      
+      if (webservices != null && override != null)
+         webservices.merge(override.webservices);
 
-      if(this.enterpriseBeans == null)
+      if(enterpriseBeans == null)
       {
          enterpriseBeans = new JBossEnterpriseBeansMetaData();
          enterpriseBeans.setJBossMetaData(this);
       }
+      
       JBossEnterpriseBeansMetaData jbeans = null;
       if(override != null)
          jbeans = override.enterpriseBeans;
+      
       EnterpriseBeansMetaData beans = null;
       if(original != null)
          beans = original.getEnterpriseBeans();
+      
       boolean isEJB3x = (original == null || original.isEJB3x());
       enterpriseBeans.merge(jbeans, beans, "ejb-jar.xml", "jboss.xml", !isEJB3x);
-
    }
 
    /**

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/WebservicesMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/WebservicesMetaData.java	2007-10-30 13:51:50 UTC (rev 66566)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/WebservicesMetaData.java	2007-10-30 14:08:12 UTC (rev 66567)
@@ -90,4 +90,13 @@
          throw new IllegalArgumentException("Null webserviceDescriptions");
       this.webserviceDescriptions = webserviceDescriptions;
    }
+
+   public void merge(WebservicesMetaData orignal)
+   {
+      if (orignal != null)
+      {
+         contextRoot = orignal.contextRoot;
+         webserviceDescriptions = orignal.webserviceDescriptions;
+      }
+   }
 }

Modified: projects/metadata/trunk/src/main/java/org/jboss/metamodel/descriptor/ServiceRefDelegate.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metamodel/descriptor/ServiceRefDelegate.java	2007-10-30 13:51:50 UTC (rev 66566)
+++ projects/metadata/trunk/src/main/java/org/jboss/metamodel/descriptor/ServiceRefDelegate.java	2007-10-30 14:08:12 UTC (rev 66567)
@@ -27,7 +27,6 @@
 import javax.naming.NamingException;
 
 import org.jboss.logging.Logger;
-import org.jboss.metadata.serviceref.ServiceReferenceHandler;
 import org.jboss.wsf.spi.SPIProvider;
 import org.jboss.wsf.spi.SPIProviderResolver;
 import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;




More information about the jboss-cvs-commits mailing list