Author: samindaw
Date: Fri Sep 21 19:23:38 2012
New Revision: 1388632

URL: http://svn.apache.org/viewvc?rev=1388632&view=rev
Log:
create node data if not present

Modified:
    
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/WorkflowDataResource.java

Modified: 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/WorkflowDataResource.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/WorkflowDataResource.java?rev=1388632&r1=1388631&r2=1388632&view=diff
==============================================================================
--- 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/WorkflowDataResource.java
 (original)
+++ 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/resources/WorkflowDataResource.java
 Fri Sep 21 19:23:38 2012
@@ -237,7 +237,13 @@ public class WorkflowDataResource extend
     }
     
     public NodeDataResource getNodeData(String nodeId){
-       return (NodeDataResource) get(ResourceType.NODE_DATA,nodeId);
+       if (isNodeExists(nodeId)){
+               return (NodeDataResource) get(ResourceType.NODE_DATA,nodeId);
+       }else{
+               NodeDataResource nodeData = createNodeData(nodeId);
+               nodeData.save();
+               return nodeData;
+       }
     }
     
     public GramDataResource getGramData(String nodeId){


Reply via email to