Author: chathuri
Date: Fri Nov  2 16:03:42 2012
New Revision: 1405024

URL: http://svn.apache.org/viewvc?rev=1405024&view=rev
Log: (empty)

Modified:
    
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java

Modified: 
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
URL: 
http://svn.apache.org/viewvc/airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java?rev=1405024&r1=1405023&r2=1405024&view=diff
==============================================================================
--- 
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
 (original)
+++ 
airavata/sandbox/airavata-registry-rest/src/main/java/org/apache/airavata/services/registry/rest/utils/DescriptorUtil.java
 Fri Nov  2 16:03:42 2012
@@ -279,20 +279,30 @@ public class DescriptorUtil {
         if(applicationDeploymentDescription.getType() != null){
             if(applicationDeploymentDescription.getType() instanceof 
GramApplicationDeploymentType){
                 GramApplicationDeploymentType gramApplicationDeploymentType = 
(GramApplicationDeploymentType)applicationDeploymentDescription.getType();
-                
applicationDescriptor.setCpuCount(gramApplicationDeploymentType.getCpuCount());
-                
applicationDescriptor.setNodeCount(gramApplicationDeploymentType.getNodeCount());
-                
applicationDescriptor.setMaxMemory(gramApplicationDeploymentType.getMaxMemory());
-                
applicationDescriptor.setMinMemory(gramApplicationDeploymentType.getMinMemory());
-                
applicationDescriptor.setMaxWallTime(gramApplicationDeploymentType.getMaxWallTime());
-                
applicationDescriptor.setQueueName(gramApplicationDeploymentType.getQueue().getQueueName());
+                if(gramApplicationDeploymentType != null){
+                    
applicationDescriptor.setCpuCount(gramApplicationDeploymentType.getCpuCount());
+                    
applicationDescriptor.setNodeCount(gramApplicationDeploymentType.getNodeCount());
+                    
applicationDescriptor.setMaxMemory(gramApplicationDeploymentType.getMaxMemory());
+                    
applicationDescriptor.setMinMemory(gramApplicationDeploymentType.getMinMemory());
+                    
applicationDescriptor.setMaxWallTime(gramApplicationDeploymentType.getMaxWallTime());
+                    if(gramApplicationDeploymentType.getQueue() != null){
+                        
applicationDescriptor.setQueueName(gramApplicationDeploymentType.getQueue().getQueueName());
+                    }
+                }
             } else if (applicationDeploymentDescription.getType() instanceof 
BatchApplicationDeploymentDescriptionType){
                 BatchApplicationDeploymentDescriptionType 
batchApplicationDeploymentDescriptionType = 
(BatchApplicationDeploymentDescriptionType)applicationDeploymentDescription.getType();
-                
applicationDescriptor.setCpuCount(batchApplicationDeploymentDescriptionType.getCpuCount());
-                
applicationDescriptor.setNodeCount(batchApplicationDeploymentDescriptionType.getNodeCount());
-                
applicationDescriptor.setMaxMemory(batchApplicationDeploymentDescriptionType.getMaxMemory());
-                
applicationDescriptor.setMinMemory(batchApplicationDeploymentDescriptionType.getMinMemory());
-                
applicationDescriptor.setMaxWallTime(batchApplicationDeploymentDescriptionType.getMaxWallTime());
-                
applicationDescriptor.setQueueName(batchApplicationDeploymentDescriptionType.getQueue().getQueueName());
+                if (batchApplicationDeploymentDescriptionType != null){
+                    
applicationDescriptor.setCpuCount(batchApplicationDeploymentDescriptionType.getCpuCount());
+                    
applicationDescriptor.setNodeCount(batchApplicationDeploymentDescriptionType.getNodeCount());
+                    
applicationDescriptor.setMaxMemory(batchApplicationDeploymentDescriptionType.getMaxMemory());
+                    
applicationDescriptor.setMinMemory(batchApplicationDeploymentDescriptionType.getMinMemory());
+                    
applicationDescriptor.setMaxWallTime(batchApplicationDeploymentDescriptionType.getMaxWallTime());
+                    if (batchApplicationDeploymentDescriptionType.getQueue() 
!= null){
+                        
applicationDescriptor.setQueueName(batchApplicationDeploymentDescriptionType.getQueue().getQueueName());
+                    }
+
+                }
+
             }
         }
 


Reply via email to