Author: keith Date: Fri Jul 18 04:28:54 2008 New Revision: 19578 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=19578
Log: Updating DBDeployer to generate unique bindingnames Modified: trunk/mashup/java/modules/core/src/org/wso2/mashup/deployers/DBDeployer.java Modified: trunk/mashup/java/modules/core/src/org/wso2/mashup/deployers/DBDeployer.java URL: http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/core/src/org/wso2/mashup/deployers/DBDeployer.java?rev=19578&r1=19577&r2=19578&view=diff ============================================================================== --- trunk/mashup/java/modules/core/src/org/wso2/mashup/deployers/DBDeployer.java (original) +++ trunk/mashup/java/modules/core/src/org/wso2/mashup/deployers/DBDeployer.java Fri Jul 18 04:28:54 2008 @@ -25,6 +25,8 @@ import org.apache.axis2.description.AxisService; import org.apache.axis2.description.AxisServiceGroup; import org.apache.axis2.description.Parameter; +import org.apache.axis2.description.AxisEndpoint; +import org.apache.axis2.description.AxisBinding; import org.apache.axis2.i18n.Messages; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -38,11 +40,13 @@ import org.wso2.registry.users.UserRealm; import org.wso2.ws.dataservice.DBConstants; +import javax.xml.namespace.QName; import java.io.File; import java.io.PrintWriter; import java.io.StringWriter; import java.util.ArrayList; import java.util.Iterator; +import java.util.Collection; public class DBDeployer extends org.wso2.ws.dataservice.DBDeployer { @@ -188,6 +192,15 @@ fileName.substring(0, fileName.indexOf("."))); axisService.setName(username + MashupConstants.SEPARATOR_CHAR + name); + Collection endpoints = axisService.getEndpoints().values(); + Iterator iterator = endpoints.iterator(); + while (iterator.hasNext()) { + AxisEndpoint axisEndpoint = (AxisEndpoint) iterator.next(); + AxisBinding binding = axisEndpoint.getBinding(); + QName bindingName = binding.getName(); + binding.setName(new QName(username + bindingName.getLocalPart())); + } + axisService.setParent(axisServiceGroup); axisService.setClassLoader(axisConfig.getServiceClassLoader()); _______________________________________________ Mashup-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/mashup-dev
