You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by pa...@apache.org on 2011/10/11 20:17:48 UTC

svn commit: r1181997 - in /incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api: Axis2Registry.java impl/JCRRegistry.java

Author: patanachai
Date: Tue Oct 11 18:17:48 2011
New Revision: 1181997

URL: http://svn.apache.org/viewvc?rev=1181997&view=rev
Log:
AIRAVATA-137 implement a simple version of generate WSDL from ServiceDescription

Modified:
    incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/Axis2Registry.java
    incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/JCRRegistry.java

Modified: incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/Axis2Registry.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/Axis2Registry.java?rev=1181997&r1=1181996&r2=1181997&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/Axis2Registry.java (original)
+++ incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/Axis2Registry.java Tue Oct 11 18:17:48 2011
@@ -33,7 +33,7 @@ public interface Axis2Registry extends R
      * @param service
      * @param WSDL
      */
-    public String saveWSDL(String serviceName, String WSDL);
+    public String saveWSDL(ServiceDescription service, String WSDL);
     
     /**
      * Save WSDL for Axis2
@@ -41,14 +41,14 @@ public interface Axis2Registry extends R
      * @param serviceName
      * @param service
      */
-    public String saveWSDL(String serviceName, ServiceDescription service);
+    public String saveWSDL(ServiceDescription service);
     
     
     /**
      * Load WSDL for Axis2
      * 
-     * @param serviceName
+     * @param serviceId
      * @return WSDL
      */
-    public String getWSDL(String serviceName);
+    public String getWSDL(String serviceId);
 }

Modified: incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/JCRRegistry.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/JCRRegistry.java?rev=1181997&r1=1181996&r2=1181997&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/JCRRegistry.java (original)
+++ incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/JCRRegistry.java Tue Oct 11 18:17:48 2011
@@ -24,7 +24,12 @@ package org.apache.airavata.registry.api
 import java.lang.reflect.Constructor;
 import java.net.URI;
 import java.sql.Timestamp;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.TimeZone;
 
 import javax.jcr.Credentials;
 import javax.jcr.Node;
@@ -53,6 +58,7 @@ import org.apache.airavata.registry.api.
 import org.apache.airavata.registry.api.exception.ServiceDescriptionRetrieveException;
 import org.apache.airavata.registry.api.user.UserManager;
 import org.apache.airavata.registry.api.user.UserManagerFactory;
+import org.apache.airavata.registry.api.util.Axis2Util;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -493,13 +499,13 @@ public class JCRRegistry implements Axis
         return result;
     }
 
-    public String saveWSDL(String name, String WSDL) {
+    public String saveWSDL(ServiceDescription service, String WSDL) {
         Session session = null;
         String result = null;
         try {
             session = getSession();
             Node serviceNode = getServiceNode(session);
-            Node node = getOrAddNode(serviceNode, name);
+            Node node = getOrAddNode(serviceNode, service.getId());
             node.setProperty(WSDL_PROPERTY_NAME, WSDL);
             session.save();
 
@@ -514,9 +520,8 @@ public class JCRRegistry implements Axis
         return result;
     }
 
-    public String saveWSDL(String serviceName, ServiceDescription service) {
-        // TODO Auto-generated method stub
-        return null;
+    public String saveWSDL(ServiceDescription service) {
+        return saveWSDL(service, Axis2Util.generateWSDL(service));
     }
 
     public String getWSDL(String serviceName) {