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 2012/05/28 00:58:50 UTC
svn commit: r1343114 -
/incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java
Author: lahiru
Date: Sun May 27 22:58:49 2012
New Revision: 1343114
URL: http://svn.apache.org/viewvc?rev=1343114&view=rev
Log:
fixing https://issues.apache.org/jira/browse/AIRAVATA-411.
Modified:
incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java
Modified: incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java?rev=1343114&r1=1343113&r2=1343114&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java (original)
+++ incubator/airavata/trunk/modules/commons/registry-api/src/main/java/org/apache/airavata/registry/api/impl/AiravataJCRRegistry.java Sun May 27 22:58:49 2012
@@ -79,6 +79,8 @@ public class AiravataJCRRegistry extends
public static final String WORKFLOW_STATUS_TIME_PROPERTY = "Status_Time";
public static final String WORKFLOW_METADATA_PROPERTY = "Metadata";
public static final String WORKFLOW_USER_PROPERTY = "User";
+ public static final String NOTIFICATION_STORE = "User";
+
private static Logger log = LoggerFactory.getLogger(AiravataJCRRegistry.class);
@@ -565,12 +567,19 @@ public class AiravataJCRRegistry extends
ServiceName name = type.addNewServiceName();
name.setStringValue(service.getType().getName());
name.setTargetNamespace("http://schemas.airavata.apache.org/gfac/type");
-
- PortTypeType portType = service.getType().addNewPortType();
- MethodType methodType = portType.addNewMethod();
-
- methodType.setMethodName("invoke");
-
+ if(service.getType().getPortType() == null){
+ PortTypeType portType = service.getType().addNewPortType();
+ MethodType methodType = portType.addNewMethod();
+ methodType.setMethodName("invoke");
+ }else{
+ MethodType method = service.getType().getPortType().getMethod();
+ if (method == null) {
+ MethodType methodType = service.getType().getPortType().addNewMethod();
+ methodType.setMethodName("invoke");
+ } else {
+ service.getType().getPortType().getMethod().setMethodName("invoke");
+ }
+ }
WSDLGenerator generator = new WSDLGenerator();
Hashtable table = generator.generateWSDL(null, null, null, service.getType(), true);
return (String) table.get(WSDLConstants.AWSDL);