Author: objectiser
Date: 2010-07-01 15:39:54 -0400 (Thu, 01 Jul 2010)
New Revision: 290
Modified:
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
trunk/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java
trunk/tools/eclipse/releng/build.properties
Log:
Fixed faultMessageType value and added external service imports into Artifacts.wsdl file.
Modified:
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
===================================================================
---
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2010-06-30
09:36:45 UTC (rev 289)
+++
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -459,6 +459,33 @@
defn.appendChild(imp);
+ // Add imports for associated roles
+ java.util.ListIterator<Role>
roles=localcm.getConversation().getRoles().listIterator();
+
+ while (roles.hasNext()) {
+ Role r=roles.next();
+ Contract contract=(Contract)r.getAnnotations().get(Contract.class.getName());
+
+ boolean gen=false;
+
+ for (int i=0; gen == false && i < contract.getInterfaces().size(); i++) {
+ if (contract.getInterfaces().get(i).getMessageExchangePatterns().size() > 0) {
+ gen = true;
+ }
+ }
+
+ if (gen) {
+ wsdlName = getWSDLFileName(r, localcm.getModelName().getName(), "");
+
+ imp = doc.createElement(WSDL_IMPORT);
+
+ imp.setAttribute("namespace", contract.getNamespace());
+ imp.setAttribute("location", wsdlName);
+
+ defn.appendChild(imp);
+ }
+ }
+
// Create partner link types
java.util.Map<String, String> nsMap=new java.util.HashMap<String,
String>();
Modified:
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
===================================================================
---
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java 2010-06-30
09:36:45 UTC (rev 289)
+++
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -121,16 +121,22 @@
Catch c=new Catch(bpelModel);
c.setFaultVariable(faultVarName);
+ Contract contract = ModelChangeUtils.getContract(context,
+ ((Interaction)act).getFromRole().getName());
+
// Define fault message type
+ QName qname= WSDLGeneratorUtil.getFaultMessageType(contract.getNamespace(),
+ faultName);
+
String mesgType=InteractionPatterns.getMessageTypeLocalPart((Interaction)act);
- String namespace=InteractionPatterns.getMessageTypeNameSpace((Interaction)act);
+ //String namespace=InteractionPatterns.getMessageTypeNameSpace((Interaction)act);
// Find namespace prefix
- if (namespace != null) {
- String prefix=bpelModel.getBPELProcess().addNamespace(namespace);
+ if (qname != null) {
+ String prefix=bpelModel.getBPELProcess().addNamespace(qname.getNamespaceURI());
if (prefix != null) {
- mesgType = prefix+":"+mesgType;
+ mesgType = prefix+":"+qname.getLocalPart();
faultName = prefix+":"+faultName;
}
}
Modified:
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java
===================================================================
---
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java 2010-06-30
09:36:45 UTC (rev 289)
+++
branches/1.0.x/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -384,8 +384,8 @@
ret.setName(mep.getOperation());
- QName msgname=new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Request");
+ QName
msgname=WSDLGeneratorUtil.getRequestMessageType(binding.getQName().getNamespaceURI(),
+ mep.getOperation());
javax.wsdl.Message mesg=getMessage(wsdls, contract,msgname,
mep.getTypes(), wsdlBinding);
@@ -405,8 +405,8 @@
if (mep instanceof RequestResponseMEP) {
RequestResponseMEP rr=(RequestResponseMEP)mep;
- msgname=new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Response");
+ msgname=WSDLGeneratorUtil.getResponseMessageType(binding.getQName().getNamespaceURI(),
+ mep.getOperation());
javax.wsdl.Message om=getMessage(wsdls, contract, msgname,
rr.getResponseTypes(), wsdlBinding);
@@ -426,8 +426,8 @@
for (int i=0; i < rr.getFaultDetails().size(); i++) {
FaultDetails fd=rr.getFaultDetails().get(i);
- msgname = new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Fault"+(i+1));
+ msgname =
WSDLGeneratorUtil.getFaultMessageType(binding.getQName().getNamespaceURI(),
+ fd.getName());
javax.wsdl.Message fm=getMessage(wsdls, contract, msgname,
fd.getTypes(), wsdlBinding);
Modified:
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java
===================================================================
---
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2010-06-30
09:36:45 UTC (rev 289)
+++
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/generator/Generator.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -459,6 +459,33 @@
defn.appendChild(imp);
+ // Add imports for associated roles
+ java.util.ListIterator<Role>
roles=localcm.getConversation().getRoles().listIterator();
+
+ while (roles.hasNext()) {
+ Role r=roles.next();
+ Contract contract=(Contract)r.getAnnotations().get(Contract.class.getName());
+
+ boolean gen=false;
+
+ for (int i=0; gen == false && i < contract.getInterfaces().size(); i++) {
+ if (contract.getInterfaces().get(i).getMessageExchangePatterns().size() > 0) {
+ gen = true;
+ }
+ }
+
+ if (gen) {
+ wsdlName = getWSDLFileName(r, localcm.getModelName().getName(), "");
+
+ imp = doc.createElement(WSDL_IMPORT);
+
+ imp.setAttribute("namespace", contract.getNamespace());
+ imp.setAttribute("location", wsdlName);
+
+ defn.appendChild(imp);
+ }
+ }
+
// Create partner link types
java.util.Map<String, String> nsMap=new java.util.HashMap<String,
String>();
Modified:
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
===================================================================
---
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java 2010-06-30
09:36:45 UTC (rev 289)
+++
trunk/tools/eclipse/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -121,16 +121,22 @@
Catch c=new Catch(bpelModel);
c.setFaultVariable(faultVarName);
+ Contract contract = ModelChangeUtils.getContract(context,
+ ((Interaction)act).getFromRole().getName());
+
// Define fault message type
+ QName qname= WSDLGeneratorUtil.getFaultMessageType(contract.getNamespace(),
+ faultName);
+
String mesgType=InteractionPatterns.getMessageTypeLocalPart((Interaction)act);
- String namespace=InteractionPatterns.getMessageTypeNameSpace((Interaction)act);
+ //String namespace=InteractionPatterns.getMessageTypeNameSpace((Interaction)act);
// Find namespace prefix
- if (namespace != null) {
- String prefix=bpelModel.getBPELProcess().addNamespace(namespace);
+ if (qname != null) {
+ String prefix=bpelModel.getBPELProcess().addNamespace(qname.getNamespaceURI());
if (prefix != null) {
- mesgType = prefix+":"+mesgType;
+ mesgType = prefix+":"+qname.getLocalPart();
faultName = prefix+":"+faultName;
}
}
Modified:
trunk/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java
===================================================================
---
trunk/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java 2010-06-30
09:36:45 UTC (rev 289)
+++
trunk/tools/eclipse/org.jboss.savara.tools.wsdl/src/java/org/jboss/savara/tools/wsdl/generator/WSDLGenerator.java 2010-07-01
19:39:54 UTC (rev 290)
@@ -384,8 +384,8 @@
ret.setName(mep.getOperation());
- QName msgname=new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Request");
+ QName
msgname=WSDLGeneratorUtil.getRequestMessageType(binding.getQName().getNamespaceURI(),
+ mep.getOperation());
javax.wsdl.Message mesg=getMessage(wsdls, contract,msgname,
mep.getTypes(), wsdlBinding);
@@ -405,8 +405,8 @@
if (mep instanceof RequestResponseMEP) {
RequestResponseMEP rr=(RequestResponseMEP)mep;
- msgname=new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Response");
+ msgname=WSDLGeneratorUtil.getResponseMessageType(binding.getQName().getNamespaceURI(),
+ mep.getOperation());
javax.wsdl.Message om=getMessage(wsdls, contract, msgname,
rr.getResponseTypes(), wsdlBinding);
@@ -426,8 +426,8 @@
for (int i=0; i < rr.getFaultDetails().size(); i++) {
FaultDetails fd=rr.getFaultDetails().get(i);
- msgname = new QName(binding.getQName().getNamespaceURI(),
- mep.getOperation()+"Fault"+(i+1));
+ msgname =
WSDLGeneratorUtil.getFaultMessageType(binding.getQName().getNamespaceURI(),
+ fd.getName());
javax.wsdl.Message fm=getMessage(wsdls, contract, msgname,
fd.getTypes(), wsdlBinding);
Modified: trunk/tools/eclipse/releng/build.properties
===================================================================
--- trunk/tools/eclipse/releng/build.properties 2010-06-30 09:36:45 UTC (rev 289)
+++ trunk/tools/eclipse/releng/build.properties 2010-07-01 19:39:54 UTC (rev 290)
@@ -25,13 +25,14 @@
repositoryURLs=\
http://download.eclipse.org/releases/galileo/,\
http://download.eclipse.org/tools/orbit/downloads/drops/R20090825191606/u...
-http://download.jboss.org/jbosstools/builds/nightly/trunk/201006210931/all/JBossTools-Update-3.2.0.v201006210931N-H358-M1.zip
+http://download.jboss.org/jbosstools/builds/nightly/trunk/201006290654/all/JBossTools-Update-3.2.0.v201006290654N-H394-M1.zip
IUsToInstall=org.eclipse.sdk.feature.group+org.eclipse.sdk.ide+\
org.eclipse.emf.feature.group+org.eclipse.xsd.feature.group+org.eclipse.gef.feature.group+\
org.apache.xml.resolver+javax.xml+org.apache.xml.serializer+org.apache.xerces+org.apache.xalan+\
org.pi4soa.common+org.pi4soa.cdl+org.pi4soa.service+org.pi4soa.designer+javax.wsdl+org.eclipse.stp.bpmn+\
-org.eclipse.gmf.runtime.notation
+org.eclipse.gmf.runtime.notation+org.eclipse.wst.common.project.facet.core+org.eclipse.jst.common.frameworks+\
+org.eclipse.wst.common.frameworks
flattenDependencies=true
parallelCompilation=true