This is an automated email from the ASF dual-hosted git repository.

machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/develop by this push:
     new 99439ed  AIRAVATA-2980 Also set experiment id for added experiment
99439ed is described below

commit 99439ed729c0f95355f1e0fc88bc5f2162261e14
Author: Marcus Christie <[email protected]>
AuthorDate: Mon Feb 18 15:39:09 2019 -0500

    AIRAVATA-2980 Also set experiment id for added experiment
---
 .../registry/core/repositories/expcatalog/ExperimentRepository.java  | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git 
a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepository.java
 
b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepository.java
index b89506d..a59056c 100644
--- 
a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepository.java
+++ 
b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepository.java
@@ -54,10 +54,6 @@ public class ExperimentRepository extends 
ExpCatAbstractRepository<ExperimentMod
     }
 
     protected ExperimentEntity saveExperiment(ExperimentModel experimentModel) 
throws RegistryException {
-        if (experimentModel.getExperimentId() == null || 
experimentModel.getExperimentId().equals(airavata_commonsConstants.DEFAULT_ID)) 
{
-            logger.debug("Setting the Experiment's ExperimentId");
-            
experimentModel.setExperimentId(AiravataUtils.getId(experimentModel.getExperimentName()));
-        }
         String experimentId = experimentModel.getExperimentId();
 
         if (experimentModel.getExperimentStatus() != null) {
@@ -117,6 +113,7 @@ public class ExperimentRepository extends 
ExpCatAbstractRepository<ExperimentMod
         experimentStatus.setState(ExperimentState.CREATED);
         
experimentStatus.setTimeOfStateChange(AiravataUtils.getCurrentTimestamp().getTime());
         experimentModel.addToExperimentStatus(experimentStatus);
+        
experimentModel.setExperimentId(AiravataUtils.getId(experimentModel.getExperimentName()));
 
         return saveExperimentModelData(experimentModel);
     }

Reply via email to