airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From scnakand...@apache.org
Subject [2/3] airavata git commit: throwing ProjectNotFoundException and ExperimentNotFoundExceptions from Registry
Date Mon, 19 Dec 2016 22:09:12 GMT
http://git-wip-us.apache.org/repos/asf/airavata/blob/8fb9010e/modules/registry/registry-server/registry-api-stubs/src/main/java/org/apache/airavata/registry/api/RegistryService.java
----------------------------------------------------------------------
diff --git a/modules/registry/registry-server/registry-api-stubs/src/main/java/org/apache/airavata/registry/api/RegistryService.java b/modules/registry/registry-server/registry-api-stubs/src/main/java/org/apache/airavata/registry/api/RegistryService.java
index 690b1c6..70e70e8 100644
--- a/modules/registry/registry-server/registry-api-stubs/src/main/java/org/apache/airavata/registry/api/RegistryService.java
+++ b/modules/registry/registry-server/registry-api-stubs/src/main/java/org/apache/airavata/registry/api/RegistryService.java
@@ -50,7 +50,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-11-08")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-12-19")
 public class RegistryService {
 
   public interface Iface {
@@ -228,7 +228,7 @@ public class RegistryService {
      * @param projectId
      * @param updatedProject
      */
-    public void updateProject(String projectId, org.apache.airavata.model.workspace.Project updatedProject) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public void updateProject(String projectId, org.apache.airavata.model.workspace.Project updatedProject) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -245,7 +245,7 @@ public class RegistryService {
      * 
      * @param projectId
      */
-    public org.apache.airavata.model.workspace.Project getProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public org.apache.airavata.model.workspace.Project getProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -264,7 +264,7 @@ public class RegistryService {
      * 
      * @param projectId
      */
-    public boolean deleteProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public boolean deleteProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -411,7 +411,7 @@ public class RegistryService {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.experiment.ExperimentModel> getExperimentsInProject(String projectId, int limit, int offset) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public List<org.apache.airavata.model.experiment.ExperimentModel> getExperimentsInProject(String projectId, int limit, int offset) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -542,7 +542,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.experiment.ExperimentModel getExperiment(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentModel getExperiment(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -583,7 +583,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.experiment.ExperimentModel getDetailedExperimentTree(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentModel getDetailedExperimentTree(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -628,7 +628,7 @@ public class RegistryService {
      * @param airavataExperimentId
      * @param experiment
      */
-    public void updateExperiment(String airavataExperimentId, org.apache.airavata.model.experiment.ExperimentModel experiment) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public void updateExperiment(String airavataExperimentId, org.apache.airavata.model.experiment.ExperimentModel experiment) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     public void updateExperimentConfiguration(String airavataExperimentId, org.apache.airavata.model.experiment.UserConfigurationDataModel userConfiguration) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
 
@@ -652,7 +652,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.status.ExperimentStatus getExperimentStatus(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public org.apache.airavata.model.status.ExperimentStatus getExperimentStatus(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -671,7 +671,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getExperimentOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getExperimentOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -690,7 +690,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getIntermediateOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getIntermediateOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -709,7 +709,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public Map<String,org.apache.airavata.model.status.JobStatus> getJobStatuses(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public Map<String, org.apache.airavata.model.status.JobStatus> getJobStatuses(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -728,7 +728,7 @@ public class RegistryService {
      * 
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.job.JobModel> getJobDetails(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException;
+    public List<org.apache.airavata.model.job.JobModel> getJobDetails(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException;
 
     /**
      * 
@@ -3137,7 +3137,7 @@ public class RegistryService {
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "createProject failed: unknown result");
     }
 
-    public void updateProject(String projectId, org.apache.airavata.model.workspace.Project updatedProject) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public void updateProject(String projectId, org.apache.airavata.model.workspace.Project updatedProject) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       send_updateProject(projectId, updatedProject);
       recv_updateProject();
@@ -3151,17 +3151,20 @@ public class RegistryService {
       sendBase("updateProject", args);
     }
 
-    public void recv_updateProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public void recv_updateProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       updateProject_result result = new updateProject_result();
       receiveBase(result, "updateProject");
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.pnfe != null) {
+        throw result.pnfe;
+      }
       return;
     }
 
-    public org.apache.airavata.model.workspace.Project getProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.workspace.Project getProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       send_getProject(projectId);
       return recv_getProject();
@@ -3174,7 +3177,7 @@ public class RegistryService {
       sendBase("getProject", args);
     }
 
-    public org.apache.airavata.model.workspace.Project recv_getProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.workspace.Project recv_getProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       getProject_result result = new getProject_result();
       receiveBase(result, "getProject");
@@ -3184,10 +3187,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.pnfe != null) {
+        throw result.pnfe;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getProject failed: unknown result");
     }
 
-    public boolean deleteProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public boolean deleteProject(String projectId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       send_deleteProject(projectId);
       return recv_deleteProject();
@@ -3200,7 +3206,7 @@ public class RegistryService {
       sendBase("deleteProject", args);
     }
 
-    public boolean recv_deleteProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public boolean recv_deleteProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       deleteProject_result result = new deleteProject_result();
       receiveBase(result, "deleteProject");
@@ -3210,6 +3216,9 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.pnfe != null) {
+        throw result.pnfe;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "deleteProject failed: unknown result");
     }
 
@@ -3335,7 +3344,7 @@ public class RegistryService {
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getExperimentStatistics failed: unknown result");
     }
 
-    public List<org.apache.airavata.model.experiment.ExperimentModel> getExperimentsInProject(String projectId, int limit, int offset) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.experiment.ExperimentModel> getExperimentsInProject(String projectId, int limit, int offset) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       send_getExperimentsInProject(projectId, limit, offset);
       return recv_getExperimentsInProject();
@@ -3350,7 +3359,7 @@ public class RegistryService {
       sendBase("getExperimentsInProject", args);
     }
 
-    public List<org.apache.airavata.model.experiment.ExperimentModel> recv_getExperimentsInProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.experiment.ExperimentModel> recv_getExperimentsInProject() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException
     {
       getExperimentsInProject_result result = new getExperimentsInProject_result();
       receiveBase(result, "getExperimentsInProject");
@@ -3360,6 +3369,9 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.pnfe != null) {
+        throw result.pnfe;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getExperimentsInProject failed: unknown result");
     }
 
@@ -3445,7 +3457,7 @@ public class RegistryService {
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "deleteExperiment failed: unknown result");
     }
 
-    public org.apache.airavata.model.experiment.ExperimentModel getExperiment(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.experiment.ExperimentModel getExperiment(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getExperiment(airavataExperimentId);
       return recv_getExperiment();
@@ -3458,7 +3470,7 @@ public class RegistryService {
       sendBase("getExperiment", args);
     }
 
-    public org.apache.airavata.model.experiment.ExperimentModel recv_getExperiment() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.experiment.ExperimentModel recv_getExperiment() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getExperiment_result result = new getExperiment_result();
       receiveBase(result, "getExperiment");
@@ -3468,10 +3480,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getExperiment failed: unknown result");
     }
 
-    public org.apache.airavata.model.experiment.ExperimentModel getDetailedExperimentTree(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.experiment.ExperimentModel getDetailedExperimentTree(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getDetailedExperimentTree(airavataExperimentId);
       return recv_getDetailedExperimentTree();
@@ -3484,7 +3499,7 @@ public class RegistryService {
       sendBase("getDetailedExperimentTree", args);
     }
 
-    public org.apache.airavata.model.experiment.ExperimentModel recv_getDetailedExperimentTree() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.experiment.ExperimentModel recv_getDetailedExperimentTree() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getDetailedExperimentTree_result result = new getDetailedExperimentTree_result();
       receiveBase(result, "getDetailedExperimentTree");
@@ -3494,10 +3509,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getDetailedExperimentTree failed: unknown result");
     }
 
-    public void updateExperiment(String airavataExperimentId, org.apache.airavata.model.experiment.ExperimentModel experiment) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public void updateExperiment(String airavataExperimentId, org.apache.airavata.model.experiment.ExperimentModel experiment) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_updateExperiment(airavataExperimentId, experiment);
       recv_updateExperiment();
@@ -3511,13 +3529,16 @@ public class RegistryService {
       sendBase("updateExperiment", args);
     }
 
-    public void recv_updateExperiment() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public void recv_updateExperiment() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       updateExperiment_result result = new updateExperiment_result();
       receiveBase(result, "updateExperiment");
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       return;
     }
 
@@ -3569,7 +3590,7 @@ public class RegistryService {
       return;
     }
 
-    public org.apache.airavata.model.status.ExperimentStatus getExperimentStatus(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.status.ExperimentStatus getExperimentStatus(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getExperimentStatus(airavataExperimentId);
       return recv_getExperimentStatus();
@@ -3582,7 +3603,7 @@ public class RegistryService {
       sendBase("getExperimentStatus", args);
     }
 
-    public org.apache.airavata.model.status.ExperimentStatus recv_getExperimentStatus() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public org.apache.airavata.model.status.ExperimentStatus recv_getExperimentStatus() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getExperimentStatus_result result = new getExperimentStatus_result();
       receiveBase(result, "getExperimentStatus");
@@ -3592,10 +3613,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getExperimentStatus failed: unknown result");
     }
 
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getExperimentOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getExperimentOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getExperimentOutputs(airavataExperimentId);
       return recv_getExperimentOutputs();
@@ -3608,7 +3632,7 @@ public class RegistryService {
       sendBase("getExperimentOutputs", args);
     }
 
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> recv_getExperimentOutputs() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> recv_getExperimentOutputs() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getExperimentOutputs_result result = new getExperimentOutputs_result();
       receiveBase(result, "getExperimentOutputs");
@@ -3618,10 +3642,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getExperimentOutputs failed: unknown result");
     }
 
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getIntermediateOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> getIntermediateOutputs(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getIntermediateOutputs(airavataExperimentId);
       return recv_getIntermediateOutputs();
@@ -3634,7 +3661,7 @@ public class RegistryService {
       sendBase("getIntermediateOutputs", args);
     }
 
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> recv_getIntermediateOutputs() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.application.io.OutputDataObjectType> recv_getIntermediateOutputs() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getIntermediateOutputs_result result = new getIntermediateOutputs_result();
       receiveBase(result, "getIntermediateOutputs");
@@ -3644,10 +3671,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getIntermediateOutputs failed: unknown result");
     }
 
-    public Map<String,org.apache.airavata.model.status.JobStatus> getJobStatuses(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public Map<String, org.apache.airavata.model.status.JobStatus> getJobStatuses(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getJobStatuses(airavataExperimentId);
       return recv_getJobStatuses();
@@ -3660,7 +3690,7 @@ public class RegistryService {
       sendBase("getJobStatuses", args);
     }
 
-    public Map<String,org.apache.airavata.model.status.JobStatus> recv_getJobStatuses() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public Map<String, org.apache.airavata.model.status.JobStatus> recv_getJobStatuses() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getJobStatuses_result result = new getJobStatuses_result();
       receiveBase(result, "getJobStatuses");
@@ -3670,10 +3700,13 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getJobStatuses failed: unknown result");
     }
 
-    public List<org.apache.airavata.model.job.JobModel> getJobDetails(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.job.JobModel> getJobDetails(String airavataExperimentId) throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       send_getJobDetails(airavataExperimentId);
       return recv_getJobDetails();
@@ -3686,7 +3719,7 @@ public class RegistryService {
       sendBase("getJobDetails", args);
     }
 
-    public List<org.apache.airavata.model.job.JobModel> recv_getJobDetails() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException
+    public List<org.apache.airavata.model.job.JobModel> recv_getJobDetails() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException
     {
       getJobDetails_result result = new getJobDetails_result();
       receiveBase(result, "getJobDetails");
@@ -3696,6 +3729,9 @@ public class RegistryService {
       if (result.rse != null) {
         throw result.rse;
       }
+      if (result.enf != null) {
+        throw result.enf;
+      }
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "getJobDetails failed: unknown result");
     }
 
@@ -7163,7 +7199,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public void getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public void getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7195,7 +7231,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public org.apache.airavata.model.workspace.Project getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public org.apache.airavata.model.workspace.Project getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7227,7 +7263,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public boolean getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public boolean getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7447,7 +7483,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public List<org.apache.airavata.model.experiment.ExperimentModel> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public List<org.apache.airavata.model.experiment.ExperimentModel> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ProjectNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7587,7 +7623,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public org.apache.airavata.model.experiment.ExperimentModel getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public org.apache.airavata.model.experiment.ExperimentModel getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7619,7 +7655,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public org.apache.airavata.model.experiment.ExperimentModel getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public org.apache.airavata.model.experiment.ExperimentModel getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7654,7 +7690,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public void getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public void getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7756,7 +7792,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public org.apache.airavata.model.status.ExperimentStatus getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public org.apache.airavata.model.status.ExperimentStatus getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7788,7 +7824,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public List<org.apache.airavata.model.application.io.OutputDataObjectType> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public List<org.apache.airavata.model.application.io.OutputDataObjectType> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7820,7 +7856,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public List<org.apache.airavata.model.application.io.OutputDataObjectType> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public List<org.apache.airavata.model.application.io.OutputDataObjectType> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7852,7 +7888,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public Map<String,org.apache.airavata.model.status.JobStatus> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public Map<String, org.apache.airavata.model.status.JobStatus> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -7884,7 +7920,7 @@ public class RegistryService {
         prot.writeMessageEnd();
       }
 
-      public List<org.apache.airavata.model.job.JobModel> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.thrift.TException {
+      public List<org.apache.airavata.model.job.JobModel> getResult() throws org.apache.airavata.registry.api.exception.RegistryServiceException, org.apache.airavata.model.error.ExperimentNotFoundException, org.apache.thrift.TException {
         if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
           throw new IllegalStateException("Method call not finished!");
         }
@@ -12204,6 +12240,8 @@ public class RegistryService {
           iface.updateProject(args.projectId, args.updatedProject);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+          result.pnfe = pnfe;
         }
         return result;
       }
@@ -12228,6 +12266,8 @@ public class RegistryService {
           result.success = iface.getProject(args.projectId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+          result.pnfe = pnfe;
         }
         return result;
       }
@@ -12253,6 +12293,8 @@ public class RegistryService {
           result.setSuccessIsSet(true);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+          result.pnfe = pnfe;
         }
         return result;
       }
@@ -12373,6 +12415,8 @@ public class RegistryService {
           result.success = iface.getExperimentsInProject(args.projectId, args.limit, args.offset);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+          result.pnfe = pnfe;
         }
         return result;
       }
@@ -12470,6 +12514,8 @@ public class RegistryService {
           result.success = iface.getExperiment(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12494,6 +12540,8 @@ public class RegistryService {
           result.success = iface.getDetailedExperimentTree(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12518,6 +12566,8 @@ public class RegistryService {
           iface.updateExperiment(args.airavataExperimentId, args.experiment);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12590,6 +12640,8 @@ public class RegistryService {
           result.success = iface.getExperimentStatus(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12614,6 +12666,8 @@ public class RegistryService {
           result.success = iface.getExperimentOutputs(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12638,6 +12692,8 @@ public class RegistryService {
           result.success = iface.getIntermediateOutputs(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12662,6 +12718,8 @@ public class RegistryService {
           result.success = iface.getJobStatuses(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -12686,6 +12744,8 @@ public class RegistryService {
           result.success = iface.getJobDetails(args.airavataExperimentId);
         } catch (org.apache.airavata.registry.api.exception.RegistryServiceException rse) {
           result.rse = rse;
+        } catch (org.apache.airavata.model.error.ExperimentNotFoundException enf) {
+          result.enf = enf;
         }
         return result;
       }
@@ -16428,6 +16488,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ProjectNotFoundException) {
+              result.pnfe = (org.apache.airavata.model.error.ProjectNotFoundException) e;
+              result.setPnfeIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -16485,6 +16549,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ProjectNotFoundException) {
+              result.pnfe = (org.apache.airavata.model.error.ProjectNotFoundException) e;
+              result.setPnfeIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -16543,6 +16611,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ProjectNotFoundException) {
+              result.pnfe = (org.apache.airavata.model.error.ProjectNotFoundException) e;
+              result.setPnfeIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -16828,6 +16900,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ProjectNotFoundException) {
+              result.pnfe = (org.apache.airavata.model.error.ProjectNotFoundException) e;
+              result.setPnfeIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17057,6 +17133,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17114,6 +17194,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17170,6 +17254,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17339,6 +17427,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17396,6 +17488,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17453,6 +17549,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17510,6 +17610,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -17567,6 +17671,10 @@ public class RegistryService {
                         result.rse = (org.apache.airavata.registry.api.exception.RegistryServiceException) e;
                         result.setRseIsSet(true);
                         msg = result;
+            } else if (e instanceof org.apache.airavata.model.error.ExperimentNotFoundException) {
+              result.enf = (org.apache.airavata.model.error.ExperimentNotFoundException) e;
+              result.setEnfIsSet(true);
+              msg = result;
             }
              else 
             {
@@ -37185,6 +37293,7 @@ public class RegistryService {
     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("updateProject_result");
 
     private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField PNFE_FIELD_DESC = new org.apache.thrift.protocol.TField("pnfe", org.apache.thrift.protocol.TType.STRUCT, (short) 2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
@@ -37193,10 +37302,12 @@ public class RegistryService {
     }
 
     public org.apache.airavata.registry.api.exception.RegistryServiceException rse; // required
+    public org.apache.airavata.model.error.ProjectNotFoundException pnfe; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      RSE((short)1, "rse");
+      RSE((short) 1, "rse"),
+      PNFE((short) 2, "pnfe");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -37213,6 +37324,8 @@ public class RegistryService {
         switch(fieldId) {
           case 1: // RSE
             return RSE;
+          case 2: // PNFE
+            return PNFE;
           default:
             return null;
         }
@@ -37258,6 +37371,8 @@ public class RegistryService {
       Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
       tmpMap.put(_Fields.RSE, new org.apache.thrift.meta_data.FieldMetaData("rse", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
+      tmpMap.put(_Fields.PNFE, new org.apache.thrift.meta_data.FieldMetaData("pnfe", org.apache.thrift.TFieldRequirementType.DEFAULT,
+              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(updateProject_result.class, metaDataMap);
     }
@@ -37266,10 +37381,12 @@ public class RegistryService {
     }
 
     public updateProject_result(
-      org.apache.airavata.registry.api.exception.RegistryServiceException rse)
+            org.apache.airavata.registry.api.exception.RegistryServiceException rse,
+            org.apache.airavata.model.error.ProjectNotFoundException pnfe)
     {
       this();
       this.rse = rse;
+      this.pnfe = pnfe;
     }
 
     /**
@@ -37279,6 +37396,9 @@ public class RegistryService {
       if (other.isSetRse()) {
         this.rse = new org.apache.airavata.registry.api.exception.RegistryServiceException(other.rse);
       }
+      if (other.isSetPnfe()) {
+        this.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException(other.pnfe);
+      }
     }
 
     public updateProject_result deepCopy() {
@@ -37288,6 +37408,7 @@ public class RegistryService {
     @Override
     public void clear() {
       this.rse = null;
+      this.pnfe = null;
     }
 
     public org.apache.airavata.registry.api.exception.RegistryServiceException getRse() {
@@ -37314,6 +37435,32 @@ public class RegistryService {
       }
     }
 
+    public org.apache.airavata.model.error.ProjectNotFoundException getPnfe() {
+      return this.pnfe;
+    }
+
+    public updateProject_result setPnfe(org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+      this.pnfe = pnfe;
+      return this;
+    }
+
+    public void unsetPnfe() {
+      this.pnfe = null;
+    }
+
+    /**
+     * Returns true if field pnfe is set (has been assigned a value) and false otherwise
+     */
+    public boolean isSetPnfe() {
+      return this.pnfe != null;
+    }
+
+    public void setPnfeIsSet(boolean value) {
+      if (!value) {
+        this.pnfe = null;
+      }
+    }
+
     public void setFieldValue(_Fields field, Object value) {
       switch (field) {
       case RSE:
@@ -37324,6 +37471,14 @@ public class RegistryService {
         }
         break;
 
+        case PNFE:
+          if (value == null) {
+            unsetPnfe();
+          } else {
+            setPnfe((org.apache.airavata.model.error.ProjectNotFoundException) value);
+          }
+        break;
+
       }
     }
 
@@ -37332,6 +37487,9 @@ public class RegistryService {
       case RSE:
         return getRse();
 
+        case PNFE:
+          return getPnfe();
+
       }
       throw new IllegalStateException();
     }
@@ -37345,6 +37503,8 @@ public class RegistryService {
       switch (field) {
       case RSE:
         return isSetRse();
+        case PNFE:
+          return isSetPnfe();
       }
       throw new IllegalStateException();
     }
@@ -37371,6 +37531,15 @@ public class RegistryService {
           return false;
       }
 
+      boolean this_present_pnfe = true && this.isSetPnfe();
+      boolean that_present_pnfe = true && that.isSetPnfe();
+      if (this_present_pnfe || that_present_pnfe) {
+        if (!(this_present_pnfe && that_present_pnfe))
+          return false;
+        if (!this.pnfe.equals(that.pnfe))
+          return false;
+      }
+
       return true;
     }
 
@@ -37383,6 +37552,11 @@ public class RegistryService {
       if (present_rse)
         list.add(rse);
 
+      boolean present_pnfe = true && (isSetPnfe());
+      list.add(present_pnfe);
+      if (present_pnfe)
+        list.add(pnfe);
+
       return list.hashCode();
     }
 
@@ -37404,6 +37578,16 @@ public class RegistryService {
           return lastComparison;
         }
       }
+      lastComparison = Boolean.valueOf(isSetPnfe()).compareTo(other.isSetPnfe());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetPnfe()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pnfe, other.pnfe);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
       return 0;
     }
 
@@ -37431,6 +37615,14 @@ public class RegistryService {
         sb.append(this.rse);
       }
       first = false;
+      if (!first) sb.append(", ");
+      sb.append("pnfe:");
+      if (this.pnfe == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.pnfe);
+      }
+      first = false;
       sb.append(")");
       return sb.toString();
     }
@@ -37483,6 +37675,15 @@ public class RegistryService {
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
               break;
+            case 2: // PNFE
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
+                struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+                struct.pnfe.read(iprot);
+                struct.setPnfeIsSet(true);
+              } else {
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
             default:
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
           }
@@ -37503,6 +37704,11 @@ public class RegistryService {
           struct.rse.write(oprot);
           oprot.writeFieldEnd();
         }
+        if (struct.pnfe != null) {
+          oprot.writeFieldBegin(PNFE_FIELD_DESC);
+          struct.pnfe.write(oprot);
+          oprot.writeFieldEnd();
+        }
         oprot.writeFieldStop();
         oprot.writeStructEnd();
       }
@@ -37524,21 +37730,32 @@ public class RegistryService {
         if (struct.isSetRse()) {
           optionals.set(0);
         }
-        oprot.writeBitSet(optionals, 1);
+        if (struct.isSetPnfe()) {
+          optionals.set(1);
+        }
+        oprot.writeBitSet(optionals, 2);
         if (struct.isSetRse()) {
           struct.rse.write(oprot);
         }
+        if (struct.isSetPnfe()) {
+          struct.pnfe.write(oprot);
+        }
       }
 
       @Override
       public void read(org.apache.thrift.protocol.TProtocol prot, updateProject_result struct) throws org.apache.thrift.TException {
         TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(1);
+        BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           struct.rse = new org.apache.airavata.registry.api.exception.RegistryServiceException();
           struct.rse.read(iprot);
           struct.setRseIsSet(true);
         }
+        if (incoming.get(1)) {
+          struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+          struct.pnfe.read(iprot);
+          struct.setPnfeIsSet(true);
+        }
       }
     }
 
@@ -37902,7 +38119,8 @@ public class RegistryService {
     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getProject_result");
 
     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.STRUCT, (short)0);
-    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short) 1);
+    private static final org.apache.thrift.protocol.TField PNFE_FIELD_DESC = new org.apache.thrift.protocol.TField("pnfe", org.apache.thrift.protocol.TType.STRUCT, (short)2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
@@ -37912,11 +38130,13 @@ public class RegistryService {
 
     public org.apache.airavata.model.workspace.Project success; // required
     public org.apache.airavata.registry.api.exception.RegistryServiceException rse; // required
+    public org.apache.airavata.model.error.ProjectNotFoundException pnfe; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      SUCCESS((short)0, "success"),
-      RSE((short)1, "rse");
+      SUCCESS((short) 0, "success"),
+      RSE((short) 1, "rse"),
+      PNFE((short)2, "pnfe");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -37935,6 +38155,8 @@ public class RegistryService {
             return SUCCESS;
           case 1: // RSE
             return RSE;
+          case 2: // PNFE
+            return PNFE;
           default:
             return null;
         }
@@ -37982,6 +38204,8 @@ public class RegistryService {
           new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, org.apache.airavata.model.workspace.Project.class)));
       tmpMap.put(_Fields.RSE, new org.apache.thrift.meta_data.FieldMetaData("rse", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
+      tmpMap.put(_Fields.PNFE, new org.apache.thrift.meta_data.FieldMetaData("pnfe", org.apache.thrift.TFieldRequirementType.DEFAULT,
+              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(getProject_result.class, metaDataMap);
     }
@@ -37991,11 +38215,13 @@ public class RegistryService {
 
     public getProject_result(
       org.apache.airavata.model.workspace.Project success,
-      org.apache.airavata.registry.api.exception.RegistryServiceException rse)
+      org.apache.airavata.registry.api.exception.RegistryServiceException rse,
+      org.apache.airavata.model.error.ProjectNotFoundException pnfe)
     {
       this();
       this.success = success;
       this.rse = rse;
+      this.pnfe = pnfe;
     }
 
     /**
@@ -38008,6 +38234,9 @@ public class RegistryService {
       if (other.isSetRse()) {
         this.rse = new org.apache.airavata.registry.api.exception.RegistryServiceException(other.rse);
       }
+      if (other.isSetPnfe()) {
+        this.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException(other.pnfe);
+      }
     }
 
     public getProject_result deepCopy() {
@@ -38018,6 +38247,7 @@ public class RegistryService {
     public void clear() {
       this.success = null;
       this.rse = null;
+      this.pnfe = null;
     }
 
     public org.apache.airavata.model.workspace.Project getSuccess() {
@@ -38068,6 +38298,32 @@ public class RegistryService {
       }
     }
 
+    public org.apache.airavata.model.error.ProjectNotFoundException getPnfe() {
+      return this.pnfe;
+    }
+
+    public getProject_result setPnfe(org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+      this.pnfe = pnfe;
+      return this;
+    }
+
+    public void unsetPnfe() {
+      this.pnfe = null;
+    }
+
+    /**
+     * Returns true if field pnfe is set (has been assigned a value) and false otherwise
+     */
+    public boolean isSetPnfe() {
+      return this.pnfe != null;
+    }
+
+    public void setPnfeIsSet(boolean value) {
+      if (!value) {
+        this.pnfe = null;
+      }
+    }
+
     public void setFieldValue(_Fields field, Object value) {
       switch (field) {
       case SUCCESS:
@@ -38082,7 +38338,15 @@ public class RegistryService {
         if (value == null) {
           unsetRse();
         } else {
-          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException)value);
+          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException) value);
+        }
+        break;
+
+        case PNFE:
+          if (value == null) {
+            unsetPnfe();
+          } else {
+            setPnfe((org.apache.airavata.model.error.ProjectNotFoundException)value);
         }
         break;
 
@@ -38094,8 +38358,11 @@ public class RegistryService {
       case SUCCESS:
         return getSuccess();
 
-      case RSE:
-        return getRse();
+        case RSE:
+          return getRse();
+
+        case PNFE:
+        return getPnfe();
 
       }
       throw new IllegalStateException();
@@ -38110,8 +38377,10 @@ public class RegistryService {
       switch (field) {
       case SUCCESS:
         return isSetSuccess();
-      case RSE:
-        return isSetRse();
+        case RSE:
+          return isSetRse();
+        case PNFE:
+        return isSetPnfe();
       }
       throw new IllegalStateException();
     }
@@ -38147,6 +38416,15 @@ public class RegistryService {
           return false;
       }
 
+      boolean this_present_pnfe = true && this.isSetPnfe();
+      boolean that_present_pnfe = true && that.isSetPnfe();
+      if (this_present_pnfe || that_present_pnfe) {
+        if (!(this_present_pnfe && that_present_pnfe))
+          return false;
+        if (!this.pnfe.equals(that.pnfe))
+          return false;
+      }
+
       return true;
     }
 
@@ -38164,6 +38442,11 @@ public class RegistryService {
       if (present_rse)
         list.add(rse);
 
+      boolean present_pnfe = true && (isSetPnfe());
+      list.add(present_pnfe);
+      if (present_pnfe)
+        list.add(pnfe);
+
       return list.hashCode();
     }
 
@@ -38195,6 +38478,16 @@ public class RegistryService {
           return lastComparison;
         }
       }
+      lastComparison = Boolean.valueOf(isSetPnfe()).compareTo(other.isSetPnfe());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetPnfe()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pnfe, other.pnfe);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
       return 0;
     }
 
@@ -38230,6 +38523,14 @@ public class RegistryService {
         sb.append(this.rse);
       }
       first = false;
+      if (!first) sb.append(", ");
+      sb.append("pnfe:");
+      if (this.pnfe == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.pnfe);
+      }
+      first = false;
       sb.append(")");
       return sb.toString();
     }
@@ -38294,6 +38595,15 @@ public class RegistryService {
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
               break;
+            case 2: // PNFE
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
+                struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+                struct.pnfe.read(iprot);
+                struct.setPnfeIsSet(true);
+              } else {
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
             default:
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
           }
@@ -38319,6 +38629,11 @@ public class RegistryService {
           struct.rse.write(oprot);
           oprot.writeFieldEnd();
         }
+        if (struct.pnfe != null) {
+          oprot.writeFieldBegin(PNFE_FIELD_DESC);
+          struct.pnfe.write(oprot);
+          oprot.writeFieldEnd();
+        }
         oprot.writeFieldStop();
         oprot.writeStructEnd();
       }
@@ -38343,19 +38658,25 @@ public class RegistryService {
         if (struct.isSetRse()) {
           optionals.set(1);
         }
-        oprot.writeBitSet(optionals, 2);
+        if (struct.isSetPnfe()) {
+          optionals.set(2);
+        }
+        oprot.writeBitSet(optionals, 3);
         if (struct.isSetSuccess()) {
           struct.success.write(oprot);
         }
         if (struct.isSetRse()) {
           struct.rse.write(oprot);
         }
+        if (struct.isSetPnfe()) {
+          struct.pnfe.write(oprot);
+        }
       }
 
       @Override
       public void read(org.apache.thrift.protocol.TProtocol prot, getProject_result struct) throws org.apache.thrift.TException {
         TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(2);
+        BitSet incoming = iprot.readBitSet(3);
         if (incoming.get(0)) {
           struct.success = new org.apache.airavata.model.workspace.Project();
           struct.success.read(iprot);
@@ -38366,6 +38687,11 @@ public class RegistryService {
           struct.rse.read(iprot);
           struct.setRseIsSet(true);
         }
+        if (incoming.get(2)) {
+          struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+          struct.pnfe.read(iprot);
+          struct.setPnfeIsSet(true);
+        }
       }
     }
 
@@ -38729,7 +39055,8 @@ public class RegistryService {
     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("deleteProject_result");
 
     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.BOOL, (short)0);
-    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short) 1);
+    private static final org.apache.thrift.protocol.TField PNFE_FIELD_DESC = new org.apache.thrift.protocol.TField("pnfe", org.apache.thrift.protocol.TType.STRUCT, (short)2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
@@ -38739,11 +39066,13 @@ public class RegistryService {
 
     public boolean success; // required
     public org.apache.airavata.registry.api.exception.RegistryServiceException rse; // required
+    public org.apache.airavata.model.error.ProjectNotFoundException pnfe; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      SUCCESS((short)0, "success"),
-      RSE((short)1, "rse");
+      SUCCESS((short) 0, "success"),
+      RSE((short)1, "rse"),
+      PNFE((short)2, "pnfe");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -38762,6 +39091,8 @@ public class RegistryService {
             return SUCCESS;
           case 1: // RSE
             return RSE;
+          case 2: // PNFE
+            return PNFE;
           default:
             return null;
         }
@@ -38811,6 +39142,8 @@ public class RegistryService {
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
       tmpMap.put(_Fields.RSE, new org.apache.thrift.meta_data.FieldMetaData("rse", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
+      tmpMap.put(_Fields.PNFE, new org.apache.thrift.meta_data.FieldMetaData("pnfe", org.apache.thrift.TFieldRequirementType.DEFAULT,
+              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(deleteProject_result.class, metaDataMap);
     }
@@ -38819,13 +39152,15 @@ public class RegistryService {
     }
 
     public deleteProject_result(
-      boolean success,
-      org.apache.airavata.registry.api.exception.RegistryServiceException rse)
+            boolean success,
+            org.apache.airavata.registry.api.exception.RegistryServiceException rse,
+            org.apache.airavata.model.error.ProjectNotFoundException pnfe)
     {
       this();
       this.success = success;
       setSuccessIsSet(true);
       this.rse = rse;
+      this.pnfe = pnfe;
     }
 
     /**
@@ -38837,6 +39172,9 @@ public class RegistryService {
       if (other.isSetRse()) {
         this.rse = new org.apache.airavata.registry.api.exception.RegistryServiceException(other.rse);
       }
+      if (other.isSetPnfe()) {
+        this.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException(other.pnfe);
+      }
     }
 
     public deleteProject_result deepCopy() {
@@ -38848,6 +39186,7 @@ public class RegistryService {
       setSuccessIsSet(false);
       this.success = false;
       this.rse = null;
+      this.pnfe = null;
     }
 
     public boolean isSuccess() {
@@ -38897,6 +39236,32 @@ public class RegistryService {
       }
     }
 
+    public org.apache.airavata.model.error.ProjectNotFoundException getPnfe() {
+      return this.pnfe;
+    }
+
+    public deleteProject_result setPnfe(org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+      this.pnfe = pnfe;
+      return this;
+    }
+
+    public void unsetPnfe() {
+      this.pnfe = null;
+    }
+
+    /**
+     * Returns true if field pnfe is set (has been assigned a value) and false otherwise
+     */
+    public boolean isSetPnfe() {
+      return this.pnfe != null;
+    }
+
+    public void setPnfeIsSet(boolean value) {
+      if (!value) {
+        this.pnfe = null;
+      }
+    }
+
     public void setFieldValue(_Fields field, Object value) {
       switch (field) {
       case SUCCESS:
@@ -38911,7 +39276,15 @@ public class RegistryService {
         if (value == null) {
           unsetRse();
         } else {
-          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException)value);
+          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException) value);
+        }
+        break;
+
+        case PNFE:
+          if (value == null) {
+            unsetPnfe();
+          } else {
+            setPnfe((org.apache.airavata.model.error.ProjectNotFoundException)value);
         }
         break;
 
@@ -38923,8 +39296,11 @@ public class RegistryService {
       case SUCCESS:
         return isSuccess();
 
-      case RSE:
-        return getRse();
+        case RSE:
+          return getRse();
+
+      case PNFE:
+        return getPnfe();
 
       }
       throw new IllegalStateException();
@@ -38939,8 +39315,10 @@ public class RegistryService {
       switch (field) {
       case SUCCESS:
         return isSetSuccess();
-      case RSE:
-        return isSetRse();
+        case RSE:
+          return isSetRse();
+      case PNFE:
+        return isSetPnfe();
       }
       throw new IllegalStateException();
     }
@@ -38976,6 +39354,15 @@ public class RegistryService {
           return false;
       }
 
+      boolean this_present_pnfe = true && this.isSetPnfe();
+      boolean that_present_pnfe = true && that.isSetPnfe();
+      if (this_present_pnfe || that_present_pnfe) {
+        if (!(this_present_pnfe && that_present_pnfe))
+          return false;
+        if (!this.pnfe.equals(that.pnfe))
+          return false;
+      }
+
       return true;
     }
 
@@ -38993,6 +39380,11 @@ public class RegistryService {
       if (present_rse)
         list.add(rse);
 
+      boolean present_pnfe = true && (isSetPnfe());
+      list.add(present_pnfe);
+      if (present_pnfe)
+        list.add(pnfe);
+
       return list.hashCode();
     }
 
@@ -39024,6 +39416,16 @@ public class RegistryService {
           return lastComparison;
         }
       }
+      lastComparison = Boolean.valueOf(isSetPnfe()).compareTo(other.isSetPnfe());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetPnfe()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pnfe, other.pnfe);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
       return 0;
     }
 
@@ -39055,6 +39457,14 @@ public class RegistryService {
         sb.append(this.rse);
       }
       first = false;
+      if (!first) sb.append(", ");
+      sb.append("pnfe:");
+      if (this.pnfe == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.pnfe);
+      }
+      first = false;
       sb.append(")");
       return sb.toString();
     }
@@ -39117,6 +39527,15 @@ public class RegistryService {
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
               break;
+            case 2: // PNFE
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
+                struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+                struct.pnfe.read(iprot);
+                struct.setPnfeIsSet(true);
+              } else {
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
             default:
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
           }
@@ -39142,6 +39561,11 @@ public class RegistryService {
           struct.rse.write(oprot);
           oprot.writeFieldEnd();
         }
+        if (struct.pnfe != null) {
+          oprot.writeFieldBegin(PNFE_FIELD_DESC);
+          struct.pnfe.write(oprot);
+          oprot.writeFieldEnd();
+        }
         oprot.writeFieldStop();
         oprot.writeStructEnd();
       }
@@ -39166,19 +39590,25 @@ public class RegistryService {
         if (struct.isSetRse()) {
           optionals.set(1);
         }
-        oprot.writeBitSet(optionals, 2);
+        if (struct.isSetPnfe()) {
+          optionals.set(2);
+        }
+        oprot.writeBitSet(optionals, 3);
         if (struct.isSetSuccess()) {
           oprot.writeBool(struct.success);
         }
         if (struct.isSetRse()) {
           struct.rse.write(oprot);
         }
+        if (struct.isSetPnfe()) {
+          struct.pnfe.write(oprot);
+        }
       }
 
       @Override
       public void read(org.apache.thrift.protocol.TProtocol prot, deleteProject_result struct) throws org.apache.thrift.TException {
         TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(2);
+        BitSet incoming = iprot.readBitSet(3);
         if (incoming.get(0)) {
           struct.success = iprot.readBool();
           struct.setSuccessIsSet(true);
@@ -39188,6 +39618,11 @@ public class RegistryService {
           struct.rse.read(iprot);
           struct.setRseIsSet(true);
         }
+        if (incoming.get(2)) {
+          struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+          struct.pnfe.read(iprot);
+          struct.setPnfeIsSet(true);
+        }
       }
     }
 
@@ -45249,7 +45684,8 @@ public class RegistryService {
     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getExperimentsInProject_result");
 
     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.LIST, (short)0);
-    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short) 1);
+    private static final org.apache.thrift.protocol.TField PNFE_FIELD_DESC = new org.apache.thrift.protocol.TField("pnfe", org.apache.thrift.protocol.TType.STRUCT, (short)2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
@@ -45259,11 +45695,13 @@ public class RegistryService {
 
     public List<org.apache.airavata.model.experiment.ExperimentModel> success; // required
     public org.apache.airavata.registry.api.exception.RegistryServiceException rse; // required
+    public org.apache.airavata.model.error.ProjectNotFoundException pnfe; // required
 
     /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
     public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      SUCCESS((short)0, "success"),
-      RSE((short)1, "rse");
+      SUCCESS((short) 0, "success"),
+      RSE((short)1, "rse"),
+      PNFE((short)2, "pnfe");
 
       private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -45282,6 +45720,8 @@ public class RegistryService {
             return SUCCESS;
           case 1: // RSE
             return RSE;
+          case 2: // PNFE
+            return PNFE;
           default:
             return null;
         }
@@ -45330,6 +45770,8 @@ public class RegistryService {
               new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, org.apache.airavata.model.experiment.ExperimentModel.class))));
       tmpMap.put(_Fields.RSE, new org.apache.thrift.meta_data.FieldMetaData("rse", org.apache.thrift.TFieldRequirementType.DEFAULT, 
           new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
+      tmpMap.put(_Fields.PNFE, new org.apache.thrift.meta_data.FieldMetaData("pnfe", org.apache.thrift.TFieldRequirementType.DEFAULT,
+              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT)));
       metaDataMap = Collections.unmodifiableMap(tmpMap);
       org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(getExperimentsInProject_result.class, metaDataMap);
     }
@@ -45339,11 +45781,13 @@ public class RegistryService {
 
     public getExperimentsInProject_result(
       List<org.apache.airavata.model.experiment.ExperimentModel> success,
-      org.apache.airavata.registry.api.exception.RegistryServiceException rse)
+      org.apache.airavata.registry.api.exception.RegistryServiceException rse,
+      org.apache.airavata.model.error.ProjectNotFoundException pnfe)
     {
       this();
       this.success = success;
       this.rse = rse;
+      this.pnfe = pnfe;
     }
 
     /**
@@ -45360,6 +45804,9 @@ public class RegistryService {
       if (other.isSetRse()) {
         this.rse = new org.apache.airavata.registry.api.exception.RegistryServiceException(other.rse);
       }
+      if (other.isSetPnfe()) {
+        this.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException(other.pnfe);
+      }
     }
 
     public getExperimentsInProject_result deepCopy() {
@@ -45370,6 +45817,7 @@ public class RegistryService {
     public void clear() {
       this.success = null;
       this.rse = null;
+      this.pnfe = null;
     }
 
     public int getSuccessSize() {
@@ -45435,6 +45883,32 @@ public class RegistryService {
       }
     }
 
+    public org.apache.airavata.model.error.ProjectNotFoundException getPnfe() {
+      return this.pnfe;
+    }
+
+    public getExperimentsInProject_result setPnfe(org.apache.airavata.model.error.ProjectNotFoundException pnfe) {
+      this.pnfe = pnfe;
+      return this;
+    }
+
+    public void unsetPnfe() {
+      this.pnfe = null;
+    }
+
+    /**
+     * Returns true if field pnfe is set (has been assigned a value) and false otherwise
+     */
+    public boolean isSetPnfe() {
+      return this.pnfe != null;
+    }
+
+    public void setPnfeIsSet(boolean value) {
+      if (!value) {
+        this.pnfe = null;
+      }
+    }
+
     public void setFieldValue(_Fields field, Object value) {
       switch (field) {
       case SUCCESS:
@@ -45449,7 +45923,15 @@ public class RegistryService {
         if (value == null) {
           unsetRse();
         } else {
-          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException)value);
+          setRse((org.apache.airavata.registry.api.exception.RegistryServiceException) value);
+        }
+        break;
+
+        case PNFE:
+          if (value == null) {
+            unsetPnfe();
+          } else {
+            setPnfe((org.apache.airavata.model.error.ProjectNotFoundException)value);
         }
         break;
 
@@ -45461,9 +45943,12 @@ public class RegistryService {
       case SUCCESS:
         return getSuccess();
 
-      case RSE:
+        case RSE:
         return getRse();
 
+      case PNFE:
+        return getPnfe();
+
       }
       throw new IllegalStateException();
     }
@@ -45477,8 +45962,10 @@ public class RegistryService {
       switch (field) {
       case SUCCESS:
         return isSetSuccess();
-      case RSE:
+        case RSE:
         return isSetRse();
+      case PNFE:
+        return isSetPnfe();
       }
       throw new IllegalStateException();
     }
@@ -45514,6 +46001,15 @@ public class RegistryService {
           return false;
       }
 
+      boolean this_present_pnfe = true && this.isSetPnfe();
+      boolean that_present_pnfe = true && that.isSetPnfe();
+      if (this_present_pnfe || that_present_pnfe) {
+        if (!(this_present_pnfe && that_present_pnfe))
+          return false;
+        if (!this.pnfe.equals(that.pnfe))
+          return false;
+      }
+
       return true;
     }
 
@@ -45531,6 +46027,11 @@ public class RegistryService {
       if (present_rse)
         list.add(rse);
 
+      boolean present_pnfe = true && (isSetPnfe());
+      list.add(present_pnfe);
+      if (present_pnfe)
+        list.add(pnfe);
+
       return list.hashCode();
     }
 
@@ -45562,6 +46063,16 @@ public class RegistryService {
           return lastComparison;
         }
       }
+      lastComparison = Boolean.valueOf(isSetPnfe()).compareTo(other.isSetPnfe());
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+      if (isSetPnfe()) {
+        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pnfe, other.pnfe);
+        if (lastComparison != 0) {
+          return lastComparison;
+        }
+      }
       return 0;
     }
 
@@ -45597,6 +46108,14 @@ public class RegistryService {
         sb.append(this.rse);
       }
       first = false;
+      if (!first) sb.append(", ");
+      sb.append("pnfe:");
+      if (this.pnfe == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.pnfe);
+      }
+      first = false;
       sb.append(")");
       return sb.toString();
     }
@@ -45668,6 +46187,15 @@ public class RegistryService {
                 org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
               }
               break;
+            case 2: // PNFE
+              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
+                struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+                struct.pnfe.read(iprot);
+                struct.setPnfeIsSet(true);
+              } else {
+                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+              }
+              break;
             default:
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
           }
@@ -45700,6 +46228,11 @@ public class RegistryService {
           struct.rse.write(oprot);
           oprot.writeFieldEnd();
         }
+        if (struct.pnfe != null) {
+          oprot.writeFieldBegin(PNFE_FIELD_DESC);
+          struct.pnfe.write(oprot);
+          oprot.writeFieldEnd();
+        }
         oprot.writeFieldStop();
         oprot.writeStructEnd();
       }
@@ -45724,7 +46257,10 @@ public class RegistryService {
         if (struct.isSetRse()) {
           optionals.set(1);
         }
-        oprot.writeBitSet(optionals, 2);
+        if (struct.isSetPnfe()) {
+          optionals.set(2);
+        }
+        oprot.writeBitSet(optionals, 3);
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
@@ -45737,12 +46273,15 @@ public class RegistryService {
         if (struct.isSetRse()) {
           struct.rse.write(oprot);
         }
+        if (struct.isSetPnfe()) {
+          struct.pnfe.write(oprot);
+        }
       }
 
       @Override
       public void read(org.apache.thrift.protocol.TProtocol prot, getExperimentsInProject_result struct) throws org.apache.thrift.TException {
         TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(2);
+        BitSet incoming = iprot.readBitSet(3);
         if (incoming.get(0)) {
           {
             org.apache.thrift.protocol.TList _list89 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
@@ -45762,6 +46301,11 @@ public class RegistryService {
           struct.rse.read(iprot);
           struct.setRseIsSet(true);
         }
+        if (incoming.get(2)) {
+          struct.pnfe = new org.apache.airavata.model.error.ProjectNotFoundException();
+          struct.pnfe.read(iprot);
+          struct.setPnfeIsSet(true);
+        }
       }
     }
 
@@ -49048,7 +49592,8 @@ public class RegistryService {
     private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("getExperiment_result");
 
     private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.STRUCT, (short)0);
-    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+    private static final org.apache.thrift.protocol.TField RSE_FIELD_DESC = new org.apache.thrift.protocol.TField("rse", org.apache.thrift.protocol.TType.STRUCT, (short) 1);
+    private static final org.apache.thrift.protocol.TField ENF_FIELD_DESC = new org.apache.thrift.protocol.TField("enf", org.apache.thrift.protocol.TType.STRUCT, (short)2);
 
     private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
     static {
@@ -49058,11 +49603,13 @@ public class RegistryService {
 
     public org.apache.airavata.model.experiment.ExperimentModel success; // required
     public org.apache.airavata.registry.api.exception.RegistryServiceException rse; // required
+    public org.apache.airavata.model.error.ExperimentNotFoundException enf; // requi

<TRUNCATED>

Mime
View raw message