[jboss-svn-commits] JBL Code SVN: r30476 - in labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta: aop/java/org/jboss/internal/soa/esb/services/registry/aspect and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 4 11:19:12 EST 2009


Author: kevin.conner at jboss.com
Date: 2009-12-04 11:19:12 -0500 (Fri, 04 Dec 2009)
New Revision: 30476

Modified:
   labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIScoutAspect.java
   labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml
   labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/build.xml
Log:
Fix scout null binding templates: JBESB-3020

Modified: labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIScoutAspect.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIScoutAspect.java	2009-12-04 13:16:16 UTC (rev 30475)
+++ labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIScoutAspect.java	2009-12-04 16:19:12 UTC (rev 30476)
@@ -21,7 +21,7 @@
  */
 package org.jboss.internal.soa.esb.services.registry.aspect;
 
-import org.apache.commons.configuration.PropertiesConfiguration;
+import org.apache.ws.scout.model.uddi.v2.BindingTemplates;
 import org.jboss.aop.joinpoint.ConstructorCalledByMethodInvocation;
 import org.jboss.aop.joinpoint.MethodInvocation;
 
@@ -116,4 +116,11 @@
 
         return address;
     }
+    
+    public Object getBindingTemplates(final ConstructorCalledByMethodInvocation invocation)
+        throws Throwable
+    {
+        final Object result = invocation.invokeNext() ;
+        return (result == null ? new BindingTemplates() : result) ;
+    }
 }

Modified: labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2009-12-04 13:16:16 UTC (rev 30475)
+++ labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2009-12-04 16:19:12 UTC (rev 30476)
@@ -35,5 +35,10 @@
    <bind pointcut="execution(* org.apache.ws.scout.util.ScoutJaxrUddiV3Helper->getAddress(..))">
         <advice name="getAddress" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIScoutAspect"/>
    </bind>
+
+   <bind pointcut="withincode(* org.apache.ws.scout.util.ScoutUddiJaxrHelper->getService(org.apache.ws.scout.model.uddi.v2.BusinessService,javax.xml.registry.LifeCycleManager))
+            AND call(* org.apache.ws.scout.model.uddi.v2.BusinessService->getBindingTemplates(..))">
+        <advice name="getBindingTemplates" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIScoutAspect"/>
+   </bind>
 </aop>
 

Modified: labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/build.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/build.xml	2009-12-04 13:16:16 UTC (rev 30475)
+++ labs/jbossesb/branches/JBESB_4_7_CP/product/rosetta/build.xml	2009-12-04 16:19:12 UTC (rev 30476)
@@ -281,6 +281,7 @@
             <classpath path="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
             <src path="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
             <include name="org/apache/ws/scout/util/ScoutJaxrUddiV3Helper.class"/>
+            <include name="org/apache/ws/scout/util/ScoutUddiJaxrHelper.class"/>
             <aoppath path="aop/resources/META-INF/jboss-aop.xml"/>
             <aopclasspath path="${org.jboss.esb.rosetta.aop.classes.dir}"/>
         </aopc>



More information about the jboss-svn-commits mailing list