[jboss-svn-commits] JBL Code SVN: r35846 - labs/jbosslabs/labs-3.0-build/integration/sbs-projectinfo/trunk/src/main/java/org/jboss/labs/sbs/plugin/projectinfo.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 3 08:56:33 EDT 2010


Author: lkrzyzanek
Date: 2010-11-03 08:56:32 -0400 (Wed, 03 Nov 2010)
New Revision: 35846

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-projectinfo/trunk/src/main/java/org/jboss/labs/sbs/plugin/projectinfo/ProjectInfoManagerImpl.java
Log:
Improved setting end point

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-projectinfo/trunk/src/main/java/org/jboss/labs/sbs/plugin/projectinfo/ProjectInfoManagerImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-projectinfo/trunk/src/main/java/org/jboss/labs/sbs/plugin/projectinfo/ProjectInfoManagerImpl.java	2010-11-02 21:25:12 UTC (rev 35845)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-projectinfo/trunk/src/main/java/org/jboss/labs/sbs/plugin/projectinfo/ProjectInfoManagerImpl.java	2010-11-03 12:56:32 UTC (rev 35846)
@@ -27,6 +27,7 @@
 import java.util.Map;
 
 import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
 
 import org.apache.log4j.LogManager;
 import org.apache.log4j.Logger;
@@ -53,7 +54,7 @@
   public static final String EXCLUDED_SPACES_PROP_NAME = "jbossorg.navigation.excludedspaces";
 
   public static final String MAGNOLIA_SERVICES_URL_PROP_NAME = "jbossorg.navigation.magnoliaNavigationServiceURL";
-  
+
   public static final String GA_CODE_PROP_NAME = "ga.code";
 
   /**
@@ -129,7 +130,7 @@
     }
     return projectSpace.getDisplayName();
   }
-  
+
   public static String getGACode(JiveContainer container, boolean examineParentContainers) {
     JiveContainer projectSpace = container;
     if (examineParentContainers) {
@@ -194,14 +195,17 @@
   }
 
   protected MagnoliaWebService getProjectService() throws MalformedURLException {
+    final String url = JiveGlobals.getJiveProperty(MAGNOLIA_SERVICES_URL_PROP_NAME,
+        "http://www.jboss.org/magnoliaPublic-projects-1.0.0/MagnoliaWebService");
     if (projectService == null) {
-      final String url = JiveGlobals.getJiveProperty(MAGNOLIA_SERVICES_URL_PROP_NAME,
-          "http://www.jboss.org/magnoliaPublic-projects-1.0.0/MagnoliaWebService?wsdl");
+      MagnoliaWebServiceBeanService serviceWrapper = new MagnoliaWebServiceBeanService(new URL(url + "?wsdl"),
+          new QName("http://ws.services.magnolia.community.jboss.org/", "MagnoliaWebServiceBeanService"));
+      projectService = serviceWrapper.getMagnoliaWebServiceBeanPort();
 
-      MagnoliaWebServiceBeanService serviceWrapper = new MagnoliaWebServiceBeanService(new URL(url), new QName(
-          "http://ws.services.magnolia.community.jboss.org/", "MagnoliaWebServiceBeanService"));
-      projectService = serviceWrapper.getMagnoliaWebServiceBeanPort();
+      BindingProvider bp = (BindingProvider) projectService;
+      bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, url);
     }
+
     return projectService;
   }
 



More information about the jboss-svn-commits mailing list