Author: samindaw
Date: Mon Sep 24 23:21:49 2012
New Revision: 1389651

URL: http://svn.apache.org/viewvc?rev=1389651&view=rev
Log:
chking status is null b4 setting it

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

Modified: 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java?rev=1389651&r1=1389650&r2=1389651&view=diff
==============================================================================
--- 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
 (original)
+++ 
airavata/trunk/modules/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/impl/AiravataJPARegistry.java
 Mon Sep 24 23:21:49 2012
@@ -1018,7 +1018,7 @@ public class AiravataJPARegistry extends
                        throw new 
WorkflowInstanceDoesNotExistsException(instanceId);
                }
                WorkflowDataResource wi = 
jpa.getWorker().getWorkflowInstance(instanceId);
-               return new WorkflowInstanceStatus(new 
WorkflowInstance(wi.getExperimentID(),wi.getWorkflowInstanceID()),ExecutionStatus.valueOf(wi.getStatus()),wi.getLastUpdatedTime());
+               return new WorkflowInstanceStatus(new 
WorkflowInstance(wi.getExperimentID(),wi.getWorkflowInstanceID()),wi.getStatus()==null?null:ExecutionStatus.valueOf(wi.getStatus()),wi.getLastUpdatedTime());
        }
 
 
@@ -1227,7 +1227,7 @@ public class AiravataJPARegistry extends
                }
                WorkflowDataResource workflowInstance = 
jpa.getWorker().getWorkflowInstance(id);
                NodeDataResource nodeData = 
workflowInstance.getNodeData(nodeId);
-               return new WorkflowInstanceNodeStatus(new 
WorkflowInstanceNode(new WorkflowInstance(workflowInstance.getExperimentID(), 
workflowInstance.getWorkflowInstanceID()), nodeData.getNodeID()), 
ExecutionStatus.valueOf(nodeData.getStatus()),nodeData.getLastUpdateTime());
+               return new WorkflowInstanceNodeStatus(new 
WorkflowInstanceNode(new WorkflowInstance(workflowInstance.getExperimentID(), 
workflowInstance.getWorkflowInstanceID()), nodeData.getNodeID()), 
nodeData.getStatus()==null?null:ExecutionStatus.valueOf(nodeData.getStatus()),nodeData.getLastUpdateTime());
        }
 
 
@@ -1285,7 +1285,7 @@ public class AiravataJPARegistry extends
                }
                WorkflowDataResource resource = 
jpa.getWorker().getWorkflowInstance(workflowInstanceId);
                WorkflowInstance workflowInstance = new 
WorkflowInstance(resource.getExperimentID(), resource.getWorkflowInstanceID());
-               WorkflowInstanceData workflowInstanceData = new 
WorkflowInstanceData(null, workflowInstance, new 
WorkflowInstanceStatus(workflowInstance, 
ExecutionStatus.valueOf(resource.getStatus()),resource.getLastUpdatedTime()), 
null);
+               WorkflowInstanceData workflowInstanceData = new 
WorkflowInstanceData(null, workflowInstance, new 
WorkflowInstanceStatus(workflowInstance, resource.getStatus()==null? 
null:ExecutionStatus.valueOf(resource.getStatus()),resource.getLastUpdatedTime()),
 null);
                List<NodeDataResource> nodeData = resource.getNodeData();
                for (NodeDataResource nodeDataResource : nodeData) {
                        
workflowInstanceData.getNodeDataList().add(getWorkflowInstanceNodeData(workflowInstanceId,
 nodeDataResource.getNodeID()));


Reply via email to