[savara-commits] savara SVN: r63 - in tools/eclipse/trunk/plugins: org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component and 3 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Oct 19 16:10:55 EDT 2009
Author: objectiser
Date: 2009-10-19 16:10:54 -0400 (Mon, 19 Oct 2009)
New Revision: 63
Modified:
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/test/org/jboss/savara/tools/bpel/model/component/ProcessTest.java
tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl.tests/src/java/org/jboss/savara/tools/wsdl/tests/WSDLGeneratorTest.java
tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/WSDLGenerator.java
Log:
Fix namespace issue and remove 'SOAP' from binding suffix.
Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2009-10-17 22:36:19 UTC (rev 62)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2009-10-19 20:10:54 UTC (rev 63)
@@ -224,7 +224,8 @@
javax.wsdl.Definition defn=defns.get(i);
// Check if definition has a port type
- if (defn.getPortTypes().size() > 0 || defn.getMessages().size() > 0) {
+ if (defn.getPortTypes().size() > 0 || defn.getMessages().size() > 0
+ || defn.getServices().size() > 0) {
String filename=getWSDLFileName(role, localcm.getModelName().getName(), i);
if (i > 0) {
Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java 2009-10-17 22:36:19 UTC (rev 62)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java 2009-10-19 20:10:54 UTC (rev 63)
@@ -324,7 +324,7 @@
if (attr.getNodeValue().equals(namespace) &&
attr.getNodeName().startsWith("xmlns:")) {
- ret = attr.getNodeName().substring(7);
+ ret = attr.getNodeName().substring(6);
}
}
}
@@ -369,14 +369,14 @@
public String addNamespace(String namespace) {
String ret=getPrefix(namespace);
int i=1;
-
+
while (ret == null) {
- String prefix="ns"+i;
+ String prefix="ns"+(i++);
if (getDOMElement().hasAttribute("xmlns:"+prefix) == false) {
ret = prefix;
- getDOMElement().setAttribute(prefix, namespace);
+ getDOMElement().setAttribute("xmlns:"+prefix, namespace);
}
}
Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/test/org/jboss/savara/tools/bpel/model/component/ProcessTest.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/test/org/jboss/savara/tools/bpel/model/component/ProcessTest.java 2009-10-17 22:36:19 UTC (rev 62)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/test/org/jboss/savara/tools/bpel/model/component/ProcessTest.java 2009-10-19 20:10:54 UTC (rev 63)
@@ -379,4 +379,46 @@
item(6).getLocalName());
}
}
+
+ public void testAddDistinctNamespaces() {
+ BPELLanguageModel model=new DefaultBPELLanguageModel(null);
+
+ Process component=new Process(model);
+
+ String prefix1=component.addNamespace("namespace1");
+ String prefix2=component.addNamespace("namespace2");
+
+ if (prefix1 == null) {
+ fail("First prefix is null");
+ }
+
+ if (prefix2 == null) {
+ fail("Second prefix is null");
+ }
+
+ if (prefix1.equals(prefix2)) {
+ fail("Prefixes should be different: "+prefix1+" "+prefix2);
+ }
+ }
+
+ public void testAddSameNamespaces() {
+ BPELLanguageModel model=new DefaultBPELLanguageModel(null);
+
+ Process component=new Process(model);
+
+ String prefix1=component.addNamespace("namespace1");
+ String prefix2=component.addNamespace("namespace1");
+
+ if (prefix1 == null) {
+ fail("First prefix is null");
+ }
+
+ if (prefix2 == null) {
+ fail("Second prefix is null");
+ }
+
+ if (prefix1.equals(prefix2) == false) {
+ fail("Prefixes should be same: "+prefix1+" "+prefix2);
+ }
+ }
}
Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/WSDLGenerator.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/WSDLGenerator.java 2009-10-17 22:36:19 UTC (rev 62)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/WSDLGenerator.java 2009-10-19 20:10:54 UTC (rev 63)
@@ -30,7 +30,8 @@
*/
public class WSDLGenerator {
- public static final String SOAP_BINDING_SUFFIX = "SOAPBinding";
+ public static final String BINDING_SUFFIX = "Binding";
+
private static Log logger = LogFactory.getLog(WSDLGenerator.class);
public WSDLGenerator() {
@@ -236,7 +237,7 @@
if (intf.getName() != null) {
ret.setQName(new javax.xml.namespace.QName(intf.getNamespace(),
- intf.getName()+SOAP_BINDING_SUFFIX));
+ intf.getName()+BINDING_SUFFIX));
}
ret.setPortType(portType);
Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl.tests/src/java/org/jboss/savara/tools/wsdl/tests/WSDLGeneratorTest.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl.tests/src/java/org/jboss/savara/tools/wsdl/tests/WSDLGeneratorTest.java 2009-10-17 22:36:19 UTC (rev 62)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.wsdl.tests/src/java/org/jboss/savara/tools/wsdl/tests/WSDLGeneratorTest.java 2009-10-19 20:10:54 UTC (rev 63)
@@ -139,7 +139,7 @@
fail("QName localpart not set");
}
- if (result.getQName().getLocalPart().equals(TEST_NAME+WSDLGenerator.SOAP_BINDING_SUFFIX) == false) {
+ if (result.getQName().getLocalPart().equals(TEST_NAME+WSDLGenerator.BINDING_SUFFIX) == false) {
fail("QName localpart not correct: "+result.getQName().getLocalPart());
}
}
More information about the savara-commits
mailing list