http://git-wip-us.apache.org/repos/asf/airavata/blob/8e775660/airavata-api/airavata-api-stubs/src/main/java/org/apache/airavata/api/Airavata.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-api-stubs/src/main/java/org/apache/airavata/api/Airavata.java
 
b/airavata-api/airavata-api-stubs/src/main/java/org/apache/airavata/api/Airavata.java
index 6ef1610..88b5f90 100644
--- 
a/airavata-api/airavata-api-stubs/src/main/java/org/apache/airavata/api/Airavata.java
+++ 
b/airavata-api/airavata-api-stubs/src/main/java/org/apache/airavata/api/Airavata.java
@@ -16,42 +16,15 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.3)
+ * Autogenerated by Thrift Compiler (0.10.0)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
  */
 package org.apache.airavata.api;
 
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
+@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler 
(0.10.0)")
 public class Airavata {
 
   public interface Iface {
@@ -62,7 +35,7 @@ public class Airavata {
      * 
      * @param authzToken
      */
-    public String getAPIVersion(org.apache.airavata.model.security.AuthzToken 
authzToken) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
getAPIVersion(org.apache.airavata.model.security.AuthzToken authzToken) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Verify if User Exists within Airavata.
@@ -79,7 +52,7 @@ public class Airavata {
      * @param gatewayId
      * @param userName
      */
-    public boolean isUserExists(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, String userName) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean isUserExists(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, java.lang.String userName) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Register a Gateway with Airavata.
@@ -95,7 +68,7 @@ public class Airavata {
      * @param authzToken
      * @param gateway
      */
-    public String addGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, org.apache.airavata.model.workspace.Gateway gateway) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
addGateway(org.apache.airavata.model.security.AuthzToken authzToken, 
org.apache.airavata.model.workspace.Gateway gateway) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Get all users in the gateway
@@ -111,7 +84,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public List<String> 
getAllUsersInGateway(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<java.lang.String> 
getAllUsersInGateway(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Update previously registered Gateway metadata.
@@ -130,7 +103,7 @@ public class Airavata {
      * @param gatewayId
      * @param updatedGateway
      */
-    public boolean updateGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, org.apache.airavata.model.workspace.Gateway 
updatedGateway) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean updateGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, 
org.apache.airavata.model.workspace.Gateway updatedGateway) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Get Gateway details by providing gatewayId
@@ -146,7 +119,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public org.apache.airavata.model.workspace.Gateway 
getGateway(org.apache.airavata.model.security.AuthzToken authzToken, String 
gatewayId) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.workspace.Gateway 
getGateway(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Delete a Gateway
@@ -162,7 +135,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public boolean deleteGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean deleteGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Get All the Gateways Connected to Airavata.
@@ -170,7 +143,7 @@ public class Airavata {
      * 
      * @param authzToken
      */
-    public List<org.apache.airavata.model.workspace.Gateway> 
getAllGateways(org.apache.airavata.model.security.AuthzToken authzToken) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<org.apache.airavata.model.workspace.Gateway> 
getAllGateways(org.apache.airavata.model.security.AuthzToken authzToken) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Check for the Existance of a Gateway within Airavata
@@ -189,7 +162,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public boolean 
isGatewayExist(org.apache.airavata.model.security.AuthzToken authzToken, String 
gatewayId) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
isGatewayExist(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      *   * API methods to retrieve notifications
@@ -198,15 +171,15 @@ public class Airavata {
      * @param authzToken
      * @param notification
      */
-    public String 
createNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
org.apache.airavata.model.workspace.Notification notification) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
createNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
org.apache.airavata.model.workspace.Notification notification) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     public boolean 
updateNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
org.apache.airavata.model.workspace.Notification notification) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
-    public boolean 
deleteNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String notificationId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String notificationId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
-    public org.apache.airavata.model.workspace.Notification 
getNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String notificationId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.workspace.Notification 
getNotification(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String notificationId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
-    public List<org.apache.airavata.model.workspace.Notification> 
getAllNotifications(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<org.apache.airavata.model.workspace.Notification> 
getAllNotifications(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Generate and Register SSH Key Pair with Airavata Credential Store.
@@ -236,7 +209,7 @@ public class Airavata {
      * @param description
      * @param credentialOwnerType
      */
-    public String 
generateAndRegisterSSHKeys(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, String userName, String description, 
org.apache.airavata.model.credential.store.CredentialOwnerType 
credentialOwnerType) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public java.lang.String 
generateAndRegisterSSHKeys(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, java.lang.String userName, 
java.lang.String description, 
org.apache.airavata.model.credential.store.CredentialOwnerType 
credentialOwnerType) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * Generate and Register Username PWD Pair with Airavata Credential Store.
@@ -265,7 +238,7 @@ public class Airavata {
      * @param password
      * @param description
      */
-    public String 
registerPwdCredential(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String portalUserName, String loginUserName, String password, 
String description) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerPwdCredential(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String portalUserName, java.lang.String 
loginUserName, java.lang.String password, java.lang.String description) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * Get a Public Key by Providing the Token
@@ -284,7 +257,7 @@ public class Airavata {
      * @param airavataCredStoreToken
      * @param gatewayId
      */
-    public String getSSHPubKey(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataCredStoreToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public java.lang.String 
getSSHPubKey(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataCredStoreToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -303,7 +276,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public Map<String,String> 
getAllGatewaySSHPubKeys(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAllGatewaySSHPubKeys(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -326,7 +299,7 @@ public class Airavata {
      * @param type
      * @param gatewayId
      */
-    public List<org.apache.airavata.model.credential.store.CredentialSummary> 
getAllCredentialSummaryForGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, org.apache.airavata.model.credential.store.SummaryType type, String 
gatewayId) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.credential.store.CredentialSummary> 
getAllCredentialSummaryForGateway(org.apache.airavata.model.security.AuthzToken 
authzToken, org.apache.airavata.model.credential.store.SummaryType type, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -353,9 +326,9 @@ public class Airavata {
      * @param gatewayId
      * @param userId
      */
-    public List<org.apache.airavata.model.credential.store.CredentialSummary> 
getAllCredentialSummaryForUsersInGateway(org.apache.airavata.model.security.AuthzToken
 authzToken, org.apache.airavata.model.credential.store.SummaryType type, 
String gatewayId, String userId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.credential.store.CredentialSummary> 
getAllCredentialSummaryForUsersInGateway(org.apache.airavata.model.security.AuthzToken
 authzToken, org.apache.airavata.model.credential.store.SummaryType type, 
java.lang.String gatewayId, java.lang.String userId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
-    public Map<String,String> 
getAllGatewayPWDCredentials(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAllGatewayPWDCredentials(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -373,9 +346,9 @@ public class Airavata {
      * @param airavataCredStoreToken
      * @param gatewayId
      */
-    public boolean 
deleteSSHPubKey(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataCredStoreToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public boolean 
deleteSSHPubKey(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataCredStoreToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
-    public boolean 
deletePWDCredential(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataCredStoreToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
+    public boolean 
deletePWDCredential(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataCredStoreToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -394,7 +367,7 @@ public class Airavata {
      * @param gatewayId
      * @param project
      */
-    public String createProject(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, org.apache.airavata.model.workspace.Project 
project) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
createProject(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, org.apache.airavata.model.workspace.Project 
project) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -412,7 +385,7 @@ public class Airavata {
      * @param projectId
      * @param updatedProject
      */
-    public void updateProject(org.apache.airavata.model.security.AuthzToken 
authzToken, String projectId, org.apache.airavata.model.workspace.Project 
updatedProject) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void updateProject(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String projectId, 
org.apache.airavata.model.workspace.Project updatedProject) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -430,7 +403,7 @@ public class Airavata {
      * @param authzToken
      * @param projectId
      */
-    public org.apache.airavata.model.workspace.Project 
getProject(org.apache.airavata.model.security.AuthzToken authzToken, String 
projectId) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.workspace.Project 
getProject(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String projectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -450,7 +423,7 @@ public class Airavata {
      * @param authzToken
      * @param projectId
      */
-    public boolean deleteProject(org.apache.airavata.model.security.AuthzToken 
authzToken, String projectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean deleteProject(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String projectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -477,7 +450,7 @@ public class Airavata {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.workspace.Project> 
getUserProjects(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String userName, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<org.apache.airavata.model.workspace.Project> 
getUserProjects(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String userName, int limit, int offset) 
throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -509,7 +482,7 @@ public class Airavata {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.workspace.Project> 
searchProjects(org.apache.airavata.model.security.AuthzToken authzToken, String 
gatewayId, String userName, 
Map<org.apache.airavata.model.experiment.ProjectSearchFields,String> filters, 
int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<org.apache.airavata.model.workspace.Project> 
searchProjects(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String userName, 
java.util.Map<org.apache.airavata.model.experiment.ProjectSearchFields,java.lang.String>
 filters, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Search Experiments.
@@ -542,7 +515,7 @@ public class Airavata {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.experiment.ExperimentSummaryModel> 
searchExperiments(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String userName, 
Map<org.apache.airavata.model.experiment.ExperimentSearchFields,String> 
filters, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.experiment.ExperimentSummaryModel> 
searchExperiments(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String userName, 
java.util.Map<org.apache.airavata.model.experiment.ExperimentSearchFields,java.lang.String>
 filters, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -577,7 +550,7 @@ public class Airavata {
      * @param applicationName
      * @param resourceHostName
      */
-    public org.apache.airavata.model.experiment.ExperimentStatistics 
getExperimentStatistics(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, long fromTime, long toTime, String userName, 
String applicationName, String resourceHostName) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentStatistics 
getExperimentStatistics(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, long fromTime, long toTime, 
java.lang.String userName, java.lang.String applicationName, java.lang.String 
resourceHostName) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -600,7 +573,7 @@ public class Airavata {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.experiment.ExperimentModel> 
getExperimentsInProject(org.apache.airavata.model.security.AuthzToken 
authzToken, String projectId, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.experiment.ExperimentModel> 
getExperimentsInProject(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String projectId, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -627,7 +600,7 @@ public class Airavata {
      * @param limit
      * @param offset
      */
-    public List<org.apache.airavata.model.experiment.ExperimentModel> 
getUserExperiments(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, String userName, int limit, int offset) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.experiment.ExperimentModel> 
getUserExperiments(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, java.lang.String userName, int limit, int offset) 
throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      *   *
@@ -674,7 +647,7 @@ public class Airavata {
      * @param gatewayId
      * @param experiment
      */
-    public String 
createExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId, org.apache.airavata.model.experiment.ExperimentModel 
experiment) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
createExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId, 
org.apache.airavata.model.experiment.ExperimentModel experiment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -694,7 +667,7 @@ public class Airavata {
      * @param authzToken
      * @param experimentId
      */
-    public boolean 
deleteExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
String experimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String experimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      *   *
@@ -735,7 +708,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.experiment.ExperimentModel 
getExperiment(org.apache.airavata.model.security.AuthzToken authzToken, String 
airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentModel 
getExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      *   *
@@ -777,7 +750,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.experiment.ExperimentModel 
getExperimentByAdmin(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentModel 
getExperimentByAdmin(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -819,7 +792,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.experiment.ExperimentModel 
getDetailedExperimentTree(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.experiment.ExperimentModel 
getDetailedExperimentTree(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -865,11 +838,11 @@ public class Airavata {
      * @param airavataExperimentId
      * @param experiment
      */
-    public void updateExperiment(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId, 
org.apache.airavata.model.experiment.ExperimentModel experiment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void updateExperiment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId, 
org.apache.airavata.model.experiment.ExperimentModel experiment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
-    public void 
updateExperimentConfiguration(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId, 
org.apache.airavata.model.experiment.UserConfigurationDataModel 
userConfiguration) throws 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void 
updateExperimentConfiguration(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId, 
org.apache.airavata.model.experiment.UserConfigurationDataModel 
userConfiguration) throws 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
-    public void 
updateResourceScheduleing(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId, 
org.apache.airavata.model.scheduling.ComputationalResourceSchedulingModel 
resourceScheduling) throws 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void 
updateResourceScheduleing(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId, 
org.apache.airavata.model.scheduling.ComputationalResourceSchedulingModel 
resourceScheduling) throws 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      *  *
@@ -887,7 +860,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public boolean 
validateExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
validateExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -931,7 +904,7 @@ public class Airavata {
      * @param airavataExperimentId
      * @param gatewayId
      */
-    public void launchExperiment(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void launchExperiment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId, java.lang.String gatewayId) 
throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -952,7 +925,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public org.apache.airavata.model.status.ExperimentStatus 
getExperimentStatus(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public org.apache.airavata.model.status.ExperimentStatus 
getExperimentStatus(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -972,7 +945,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getExperimentOutputs(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getExperimentOutputs(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -992,7 +965,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getIntermediateOutputs(org.apache.airavata.model.security.AuthzToken 
authzToken, String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getIntermediateOutputs(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1012,7 +985,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public Map<String,org.apache.airavata.model.status.JobStatus> 
getJobStatuses(org.apache.airavata.model.security.AuthzToken authzToken, String 
airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.Map<java.lang.String,org.apache.airavata.model.status.JobStatus> 
getJobStatuses(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1032,7 +1005,7 @@ public class Airavata {
      * @param authzToken
      * @param airavataExperimentId
      */
-    public List<org.apache.airavata.model.job.JobModel> 
getJobDetails(org.apache.airavata.model.security.AuthzToken authzToken, String 
airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<org.apache.airavata.model.job.JobModel> 
getJobDetails(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1083,7 +1056,7 @@ public class Airavata {
      * @param newExperimentName
      * @param newExperimentProjectId
      */
-    public String 
cloneExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
String existingExperimentID, String newExperimentName, String 
newExperimentProjectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.thrift.TException;
+    public java.lang.String 
cloneExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String existingExperimentID, java.lang.String newExperimentName, 
java.lang.String newExperimentProjectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1134,7 +1107,7 @@ public class Airavata {
      * @param newExperimentName
      * @param newExperimentProjectId
      */
-    public String 
cloneExperimentByAdmin(org.apache.airavata.model.security.AuthzToken 
authzToken, String existingExperimentID, String newExperimentName, String 
newExperimentProjectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.thrift.TException;
+    public java.lang.String 
cloneExperimentByAdmin(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String existingExperimentID, java.lang.String 
newExperimentName, java.lang.String newExperimentProjectId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.airavata.model.error.ProjectNotFoundException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1177,7 +1150,7 @@ public class Airavata {
      * @param airavataExperimentId
      * @param gatewayId
      */
-    public void 
terminateExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
String airavataExperimentId, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public void 
terminateExperiment(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String airavataExperimentId, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.ExperimentNotFoundException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1197,7 +1170,7 @@ public class Airavata {
      * @param gatewayId
      * @param applicationModule
      */
-    public String 
registerApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
applicationModule) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
applicationModule) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1213,7 +1186,7 @@ public class Airavata {
      * @param authzToken
      * @param appModuleId
      */
-    public 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
getApplicationModule(org.apache.airavata.model.security.AuthzToken authzToken, 
String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
getApplicationModule(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1233,7 +1206,7 @@ public class Airavata {
      * @param appModuleId
      * @param applicationModule
      */
-    public boolean 
updateApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, String appModuleId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
applicationModule) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appModuleId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule 
applicationModule) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1249,7 +1222,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public 
List<org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule> 
getAllAppModules(org.apache.airavata.model.security.AuthzToken authzToken, 
String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.appcatalog.appdeployment.ApplicationModule>
 getAllAppModules(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1265,7 +1238,7 @@ public class Airavata {
      * @param authzToken
      * @param appModuleId
      */
-    public boolean 
deleteApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteApplicationModule(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1285,7 +1258,7 @@ public class Airavata {
      * @param gatewayId
      * @param applicationDeployment
      */
-    public String 
registerApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 applicationDeployment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 applicationDeployment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1301,7 +1274,7 @@ public class Airavata {
      * @param authzToken
      * @param appDeploymentId
      */
-    public 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 getApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, String appDeploymentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 getApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appDeploymentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1321,7 +1294,7 @@ public class Airavata {
      * @param appDeploymentId
      * @param applicationDeployment
      */
-    public boolean 
updateApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, String appDeploymentId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 applicationDeployment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appDeploymentId, 
org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription
 applicationDeployment) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1337,7 +1310,7 @@ public class Airavata {
      * @param authzToken
      * @param appDeploymentId
      */
-    public boolean 
deleteApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, String appDeploymentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteApplicationDeployment(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appDeploymentId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1353,7 +1326,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public 
List<org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription>
 getAllApplicationDeployments(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.appcatalog.appdeployment.ApplicationDeploymentDescription>
 getAllApplicationDeployments(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Fetch a list of Deployed Compute Hosts.
@@ -1368,7 +1341,7 @@ public class Airavata {
      * @param authzToken
      * @param appModuleId
      */
-    public List<String> 
getAppModuleDeployedResources(org.apache.airavata.model.security.AuthzToken 
authzToken, String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.List<java.lang.String> 
getAppModuleDeployedResources(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appModuleId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1385,7 +1358,7 @@ public class Airavata {
      * @param gatewayId
      * @param applicationInterface
      */
-    public String 
registerApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId, 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 applicationInterface) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId, 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 applicationInterface) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1409,7 +1382,7 @@ public class Airavata {
      * @param newApplicationName
      * @param gatewayId
      */
-    public String 
cloneApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, String existingAppInterfaceID, String newApplicationName, String 
gatewayId) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
cloneApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String existingAppInterfaceID, java.lang.String 
newApplicationName, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1425,7 +1398,7 @@ public class Airavata {
      * @param authzToken
      * @param appInterfaceId
      */
-    public 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 getApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 getApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1445,7 +1418,7 @@ public class Airavata {
      * @param appInterfaceId
      * @param applicationInterface
      */
-    public boolean 
updateApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, String appInterfaceId, 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 applicationInterface) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appInterfaceId, 
org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription
 applicationInterface) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1461,7 +1434,7 @@ public class Airavata {
      * @param authzToken
      * @param appInterfaceId
      */
-    public boolean 
deleteApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteApplicationInterface(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1475,7 +1448,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public Map<String,String> 
getAllApplicationInterfaceNames(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAllApplicationInterfaceNames(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1489,7 +1462,7 @@ public class Airavata {
      * @param authzToken
      * @param gatewayId
      */
-    public 
List<org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription>
 getAllApplicationInterfaces(org.apache.airavata.model.security.AuthzToken 
authzToken, String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.appcatalog.appinterface.ApplicationInterfaceDescription>
 getAllApplicationInterfaces(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String gatewayId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1505,7 +1478,7 @@ public class Airavata {
      * @param authzToken
      * @param appInterfaceId
      */
-    public List<org.apache.airavata.model.application.io.InputDataObjectType> 
getApplicationInputs(org.apache.airavata.model.security.AuthzToken authzToken, 
String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.application.io.InputDataObjectType> 
getApplicationInputs(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1521,7 +1494,7 @@ public class Airavata {
      * @param authzToken
      * @param appInterfaceId
      */
-    public List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getApplicationOutputs(org.apache.airavata.model.security.AuthzToken authzToken, 
String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
java.util.List<org.apache.airavata.model.application.io.OutputDataObjectType> 
getApplicationOutputs(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1538,7 +1511,7 @@ public class Airavata {
      * @param authzToken
      * @param appInterfaceId
      */
-    public Map<String,String> 
getAvailableAppInterfaceComputeResources(org.apache.airavata.model.security.AuthzToken
 authzToken, String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAvailableAppInterfaceComputeResources(org.apache.airavata.model.security.AuthzToken
 authzToken, java.lang.String appInterfaceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Register a Compute Resource.
@@ -1553,7 +1526,7 @@ public class Airavata {
      * @param authzToken
      * @param computeResourceDescription
      */
-    public String 
registerComputeResource(org.apache.airavata.model.security.AuthzToken 
authzToken, 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
computeResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerComputeResource(org.apache.airavata.model.security.AuthzToken 
authzToken, 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
computeResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Fetch the given Compute Resource.
@@ -1568,7 +1541,7 @@ public class Airavata {
      * @param authzToken
      * @param computeResourceId
      */
-    public 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
getComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String computeResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
getComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String computeResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * 
@@ -1580,7 +1553,7 @@ public class Airavata {
      * 
      * @param authzToken
      */
-    public Map<String,String> 
getAllComputeResourceNames(org.apache.airavata.model.security.AuthzToken 
authzToken) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAllComputeResourceNames(org.apache.airavata.model.security.AuthzToken 
authzToken) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Update a Compute Resource.
@@ -1599,7 +1572,7 @@ public class Airavata {
      * @param computeResourceId
      * @param computeResourceDescription
      */
-    public boolean 
updateComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String computeResourceId, 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
computeResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String computeResourceId, 
org.apache.airavata.model.appcatalog.computeresource.ComputeResourceDescription 
computeResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Delete a Compute Resource.
@@ -1614,7 +1587,7 @@ public class Airavata {
      * @param authzToken
      * @param computeResourceId
      */
-    public boolean 
deleteComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String computeResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteComputeResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String computeResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Register a Storage Resource.
@@ -1629,7 +1602,7 @@ public class Airavata {
      * @param authzToken
      * @param storageResourceDescription
      */
-    public String 
registerStorageResource(org.apache.airavata.model.security.AuthzToken 
authzToken, 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
storageResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
registerStorageResource(org.apache.airavata.model.security.AuthzToken 
authzToken, 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
storageResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Fetch the given Storage Resource.
@@ -1644,7 +1617,7 @@ public class Airavata {
      * @param authzToken
      * @param storageResourceId
      */
-    public 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
getStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String storageResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
getStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String storageResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Fetch all registered Storage Resources.
@@ -1655,7 +1628,7 @@ public class Airavata {
      * 
      * @param authzToken
      */
-    public Map<String,String> 
getAllStorageResourceNames(org.apache.airavata.model.security.AuthzToken 
authzToken) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.util.Map<java.lang.String,java.lang.String> 
getAllStorageResourceNames(org.apache.airavata.model.security.AuthzToken 
authzToken) throws org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Update a Storage Resource.
@@ -1674,7 +1647,7 @@ public class Airavata {
      * @param storageResourceId
      * @param storageResourceDescription
      */
-    public boolean 
updateStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String storageResourceId, 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
storageResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String storageResourceId, 
org.apache.airavata.model.appcatalog.storageresource.StorageResourceDescription 
storageResourceDescription) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Delete a Storage Resource.
@@ -1689,7 +1662,7 @@ public class Airavata {
      * @param authzToken
      * @param storageResourceId
      */
-    public boolean 
deleteStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
String storageResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
deleteStorageResource(org.apache.airavata.model.security.AuthzToken authzToken, 
java.lang.String storageResourceId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Add a Local Job Submission details to a compute resource
@@ -1713,7 +1686,7 @@ public class Airavata {
      * @param priorityOrder
      * @param localSubmission
      */
-    public String 
addLocalSubmissionDetails(org.apache.airavata.model.security.AuthzToken 
authzToken, String computeResourceId, int priorityOrder, 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission 
localSubmission) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public java.lang.String 
addLocalSubmissionDetails(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String computeResourceId, int priorityOrder, 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission 
localSubmission) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * Update the given Local Job Submission details
@@ -1732,7 +1705,7 @@ public class Airavata {
      * @param jobSubmissionInterfaceId
      * @param localSubmission
      */
-    public boolean 
updateLocalSubmissionDetails(org.apache.airavata.model.security.AuthzToken 
authzToken, String jobSubmissionInterfaceId, 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission 
localSubmission) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public boolean 
updateLocalSubmissionDetails(org.apache.airavata.model.security.AuthzToken 
authzToken, java.lang.String jobSubmissionInterfaceId, 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission 
localSubmission) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
 
     /**
      * This method returns localJobSubmission object
@@ -1744,7 +1717,7 @@ public class Airavata {
      * @param authzToken
      * @param jobSubmissionId
      */
-    public 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission 
getLocalJobSubmission(org.apache.airavata.model.security.AuthzToken authzToken, 
String jobSubmissionId) throws 
org.apache.airavata.model.error.InvalidRequestException, 
org.apache.airavata.model.error.AiravataClientException, 
org.apache.airavata.model.error.AiravataSystemException, 
org.apache.airavata.model.error.AuthorizationException, 
org.apache.thrift.TException;
+    public 
org.apache.airavata.model.appcatalog.computeresource.LOCALSubmission getLocalJob

<TRUNCATED>

Reply via email to