You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2011/10/13 02:05:23 UTC

svn commit: r1182624 - in /incubator/airavata/trunk/modules: commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java

Author: lahiru
Date: Thu Oct 13 00:05:23 2011
New Revision: 1182624

URL: http://svn.apache.org/viewvc?rev=1182624&view=rev
Log:
AIRAVATA-137 fix build error etc.

Modified:
    incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java
    incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java

Modified: incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java?rev=1182624&r1=1182623&r2=1182624&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java (original)
+++ incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/util/WebServiceUtil.java Thu Oct 13 00:05:23 2011
@@ -75,8 +75,35 @@ public class WebServiceUtil {
     }
 
     private static void generateElementFromType(Parameter parameter, StringBuilder builder) {
-        builder.append("<xs:element minOccurs=\"0\" maxOccurs=\"1\" name=\"");
-        builder.append(parameter.getName());
-        builder.append("\" nillable=\"true\" type=\"xs:string\"/>");        
+        String type = parameter.getType().getType();
+        if (type.equals("String")){
+            builder.append("<xs:element minOccurs=\"0\" name=\"");
+            builder.append(parameter.getName());
+            builder.append("\" nillable=\"true\" type=\"xs:string\"/>");
+        } else if (type.equals("Integer")){
+        	builder.append("<xs:element minOccurs=\"0\" name=\"");
+            builder.append(parameter.getName());
+            builder.append("\" type=\"xs:int\"/>");
+        } else if (type.equals("Boolean")){
+        	builder.append("<xs:element minOccurs=\"0\" name=\"");
+            builder.append(parameter.getName());
+            builder.append("\" type=\"xs:boolean\"/>");
+        } else if (type.equals("Double")){
+        	builder.append("<xs:element minOccurs=\"0\" name=\"");
+            builder.append(parameter.getName());
+            builder.append("\" type=\"xs:double\"/>");
+        } else if (type.equals("Float")){
+        	builder.append("<xs:element minOccurs=\"0\" name=\"");
+            builder.append(parameter.getName());
+            builder.append("\" type=\"xs:float\"/>");
+        } else if (type.equals("File")){
+        	//TODO adding this means adding a new complex type for File type
+//	        	builder.append("<xs:element minOccurs=\"0\" name=\"");
+//	            builder.append(parameter.getName());
+//	            builder.append("\"  nillable=\"true\" type=\"ax22:File\"/>");
+        } 
+	        
+
     }
+
 }

Modified: incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java?rev=1182624&r1=1182623&r2=1182624&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java (original)
+++ incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ServiceDescriptionDialog.java Thu Oct 13 00:05:23 2011
@@ -150,6 +150,7 @@ public class ServiceDescriptionDialog ex
 		btnDeleteParameter.setEnabled(false);
 		
 		chckbxAutoGenerateWsdl = new JCheckBox("Auto generate WSDL");
+		chckbxAutoGenerateWsdl.setEnabled(false);
 		chckbxAutoGenerateWsdl.setSelected(true);
 		
 		btnWSDL = new JButton("Specify WSDL...");