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) {