[jboss-cvs] JBossAS SVN: r109846 - in branches/JBPAPP_4_2_0_GA_CP: ejb3/src/resources/43specific/org/jboss/ejb3 and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Dec 12 09:09:22 EST 2010


Author: darran.lofthouse at jboss.com
Date: 2010-12-12 09:09:22 -0500 (Sun, 12 Dec 2010)
New Revision: 109846

Modified:
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/main/org/jboss/ejb3/metamodel/EnterpriseBean.java
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/Ejb3DescriptorHandler.java
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/EnterpriseBeans.java
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/JBossDDObjectFactory.java
   branches/JBPAPP_4_2_0_GA_CP/webservices/src/main/org/jboss/wsf/container/jboss42/EJBArchiveMetaDataAdapterEJB3.java
Log:
[JBPAPP-5576] port-component-uri in jboss.xml ignored for JAX-WS / EJB3 deployments

Modified: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/main/org/jboss/ejb3/metamodel/EnterpriseBean.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/main/org/jboss/ejb3/metamodel/EnterpriseBean.java	2010-12-12 10:18:05 UTC (rev 109845)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/main/org/jboss/ejb3/metamodel/EnterpriseBean.java	2010-12-12 14:09:22 UTC (rev 109846)
@@ -80,6 +80,8 @@
    private String securityDomain;
 
    private boolean callByValue = false;
+   
+   private String portComponentURI;
 
    private String aopDomainName = null;
 
@@ -209,8 +211,18 @@
    public boolean isCallByValue()
    {
       return callByValue;
+   }      
+
+   public String getPortComponentURI()
+   {
+      return portComponentURI;
    }
 
+   public void setPortComponentURI(String portComponentURI)
+   {
+      this.portComponentURI = portComponentURI;
+   }
+
    public String getSecurityDomain()
    {
       return securityDomain;

Modified: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/Ejb3DescriptorHandler.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/Ejb3DescriptorHandler.java	2010-12-12 10:18:05 UTC (rev 109845)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/Ejb3DescriptorHandler.java	2010-12-12 14:09:22 UTC (rev 109846)
@@ -709,17 +709,30 @@
 
    private void addWebServiceAnnotations(EJBContainer container, EnterpriseBean enterpriseBean, String ejbName)
    {
-      if(dd.getWebservices()!=null)
+      WebContextImpl webContextImpl = null;
+      if (dd.getWebservices() != null)
       {
          Webservices webservices = dd.getWebservices();
-         if(webservices.getContextRoot()!=null)
+         if (webservices.getContextRoot() != null)
          {
-            WebContextImpl webContextImpl = new WebContextImpl();
+            webContextImpl = new WebContextImpl();
             webContextImpl.setContextRoot(webservices.getContextRoot());
+         }
+      }
 
-            addClassAnnotation(container, WebContext.class, webContextImpl);
+      if (enterpriseBean != null && enterpriseBean.getPortComponentURI() != null)
+      {
+         if (webContextImpl == null)
+         {
+            webContextImpl = new WebContextImpl();
          }
+         webContextImpl.setUrlpattern(enterpriseBean.getPortComponentURI());
       }
+
+      if (webContextImpl != null)
+      {
+         addClassAnnotation(container, WebContext.class, webContextImpl);
+      }
    }
 
    /**

Modified: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/EnterpriseBeans.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/EnterpriseBeans.java	2010-12-12 10:18:05 UTC (rev 109845)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/EnterpriseBeans.java	2010-12-12 14:09:22 UTC (rev 109846)
@@ -203,6 +203,11 @@
    {
       currentEjb.setCallByValue(callByValue);
    }
+   
+   public void setPortComponentURI(String portComponentURI)
+   {
+      currentEjb.setPortComponentURI(portComponentURI);
+   }
 
    public void setJndiName(String jndiName)
    {

Modified: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/JBossDDObjectFactory.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/JBossDDObjectFactory.java	2010-12-12 10:18:05 UTC (rev 109845)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/43specific/org/jboss/ejb3/metamodel/JBossDDObjectFactory.java	2010-12-12 14:09:22 UTC (rev 109846)
@@ -792,6 +792,10 @@
       {
          ejbs.setConcurrent(getValue(localName, value));
       }
+      else if (localName.equals("port-component-uri"))
+      {
+         ejbs.setPortComponentURI(getValue(localName, value));
+      }
    }
 
    /**

Modified: branches/JBPAPP_4_2_0_GA_CP/webservices/src/main/org/jboss/wsf/container/jboss42/EJBArchiveMetaDataAdapterEJB3.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/webservices/src/main/org/jboss/wsf/container/jboss42/EJBArchiveMetaDataAdapterEJB3.java	2010-12-12 10:18:05 UTC (rev 109845)
+++ branches/JBPAPP_4_2_0_GA_CP/webservices/src/main/org/jboss/wsf/container/jboss42/EJBArchiveMetaDataAdapterEJB3.java	2010-12-12 14:09:22 UTC (rev 109846)
@@ -77,7 +77,7 @@
                usmd.setEjbName(slc.getEjbName());
                usmd.setEjbClass(slc.getBeanClassName());
                beans.add(usmd);
-               buildWebServiceMetaData(appMetaData, slc);
+               buildWebServiceMetaData(appMetaData, slc, usmd);
             }
          }
 
@@ -86,9 +86,9 @@
       return appMetaData;
    }
 
-   private void buildWebServiceMetaData(EJBArchiveMetaData appMetaData, EJBContainer container)
+   private void buildWebServiceMetaData(EJBArchiveMetaData appMetaData, EJBContainer container, EJBMetaData usmd)
    {
-      WebContext webContext = (WebContext) container.resolveAnnotation(WebContext.class);
+      WebContext webContext = (WebContext)container.resolveAnnotation(WebContext.class);
       if (webContext != null)
       {
          String contextRoot = webContext.contextRoot();
@@ -96,6 +96,12 @@
          {
             appMetaData.setWebServiceContextRoot(contextRoot);
          }
+
+         String portComponentURI = webContext.urlPattern();
+         if (portComponentURI != null && portComponentURI.length() > 0)
+         {
+            usmd.setPortComponentURI(portComponentURI);
+         }
       }
    }
 



More information about the jboss-cvs-commits mailing list