You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2015/06/11 19:12:13 UTC

[03/16] airavata git commit: Updating Airavata to use Thrift version 0.9.2 - AIRAVATA-1707

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Group.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Group.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Group.java
index 130bfb3..6e94c65 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Group.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Group.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class Group implements org.apache.thrift.TBase<Group, Group._Fields>, java.io.Serializable, Cloneable, Comparable<Group> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class Group implements org.apache.thrift.TBase<Group, Group._Fields>, java.io.Serializable, Cloneable, Comparable<Group> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Group");
 
   private static final org.apache.thrift.protocol.TField GROUP_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("groupName", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -65,7 +68,7 @@ import org.slf4j.LoggerFactory;
   private String description; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     GROUP_NAME((short)1, "groupName"),
     DESCRIPTION((short)2, "description");
 
@@ -126,7 +129,7 @@ import org.slf4j.LoggerFactory;
   }
 
   // isset id assignments
-  private _Fields optionals[] = {_Fields.DESCRIPTION};
+  private static final _Fields optionals[] = {_Fields.DESCRIPTION};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -300,7 +303,19 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_groupName = true && (isSetGroupName());
+    list.add(present_groupName);
+    if (present_groupName)
+      list.add(groupName);
+
+    boolean present_description = true && (isSetDescription());
+    list.add(present_description);
+    if (present_description)
+      list.add(description);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Project.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Project.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Project.java
index 230ec0a..c7982e1 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Project.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/Project.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class Project implements org.apache.thrift.TBase<Project, Project._Fields>, java.io.Serializable, Cloneable, Comparable<Project> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class Project implements org.apache.thrift.TBase<Project, Project._Fields>, java.io.Serializable, Cloneable, Comparable<Project> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Project");
 
   private static final org.apache.thrift.protocol.TField PROJECT_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("projectID", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -75,7 +78,7 @@ import org.slf4j.LoggerFactory;
   private List<String> sharedGroups; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     PROJECT_ID((short)1, "projectID"),
     OWNER((short)2, "owner"),
     NAME((short)3, "name"),
@@ -153,7 +156,7 @@ import org.slf4j.LoggerFactory;
   // isset id assignments
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.DESCRIPTION,_Fields.CREATION_TIME,_Fields.SHARED_USERS,_Fields.SHARED_GROUPS};
+  private static final _Fields optionals[] = {_Fields.DESCRIPTION,_Fields.CREATION_TIME,_Fields.SHARED_USERS,_Fields.SHARED_GROUPS};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -622,7 +625,44 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_projectID = true && (isSetProjectID());
+    list.add(present_projectID);
+    if (present_projectID)
+      list.add(projectID);
+
+    boolean present_owner = true && (isSetOwner());
+    list.add(present_owner);
+    if (present_owner)
+      list.add(owner);
+
+    boolean present_name = true && (isSetName());
+    list.add(present_name);
+    if (present_name)
+      list.add(name);
+
+    boolean present_description = true && (isSetDescription());
+    list.add(present_description);
+    if (present_description)
+      list.add(description);
+
+    boolean present_creationTime = true && (isSetCreationTime());
+    list.add(present_creationTime);
+    if (present_creationTime)
+      list.add(creationTime);
+
+    boolean present_sharedUsers = true && (isSetSharedUsers());
+    list.add(present_sharedUsers);
+    if (present_sharedUsers)
+      list.add(sharedUsers);
+
+    boolean present_sharedGroups = true && (isSetSharedGroups());
+    list.add(present_sharedGroups);
+    if (present_sharedGroups)
+      list.add(sharedGroups);
+
+    return list.hashCode();
   }
 
   @Override
@@ -884,11 +924,11 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list0 = iprot.readListBegin();
                 struct.sharedUsers = new ArrayList<String>(_list0.size);
-                for (int _i1 = 0; _i1 < _list0.size; ++_i1)
+                String _elem1;
+                for (int _i2 = 0; _i2 < _list0.size; ++_i2)
                 {
-                  String _elem2;
-                  _elem2 = iprot.readString();
-                  struct.sharedUsers.add(_elem2);
+                  _elem1 = iprot.readString();
+                  struct.sharedUsers.add(_elem1);
                 }
                 iprot.readListEnd();
               }
@@ -902,11 +942,11 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list3 = iprot.readListBegin();
                 struct.sharedGroups = new ArrayList<String>(_list3.size);
-                for (int _i4 = 0; _i4 < _list3.size; ++_i4)
+                String _elem4;
+                for (int _i5 = 0; _i5 < _list3.size; ++_i5)
                 {
-                  String _elem5;
-                  _elem5 = iprot.readString();
-                  struct.sharedGroups.add(_elem5);
+                  _elem4 = iprot.readString();
+                  struct.sharedGroups.add(_elem4);
                 }
                 iprot.readListEnd();
               }
@@ -1065,11 +1105,11 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list10 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
           struct.sharedUsers = new ArrayList<String>(_list10.size);
-          for (int _i11 = 0; _i11 < _list10.size; ++_i11)
+          String _elem11;
+          for (int _i12 = 0; _i12 < _list10.size; ++_i12)
           {
-            String _elem12;
-            _elem12 = iprot.readString();
-            struct.sharedUsers.add(_elem12);
+            _elem11 = iprot.readString();
+            struct.sharedUsers.add(_elem11);
           }
         }
         struct.setSharedUsersIsSet(true);
@@ -1078,11 +1118,11 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list13 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
           struct.sharedGroups = new ArrayList<String>(_list13.size);
-          for (int _i14 = 0; _i14 < _list13.size; ++_i14)
+          String _elem14;
+          for (int _i15 = 0; _i15 < _list13.size; ++_i15)
           {
-            String _elem15;
-            _elem15 = iprot.readString();
-            struct.sharedGroups.add(_elem15);
+            _elem14 = iprot.readString();
+            struct.sharedGroups.add(_elem14);
           }
         }
         struct.setSharedGroupsIsSet(true);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/User.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/User.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/User.java
index 6b8a252..088f454 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/User.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/User.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class User implements org.apache.thrift.TBase<User, User._Fields>, java.io.Serializable, Cloneable, Comparable<User> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class User implements org.apache.thrift.TBase<User, User._Fields>, java.io.Serializable, Cloneable, Comparable<User> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("User");
 
   private static final org.apache.thrift.protocol.TField USER_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("userName", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -65,7 +68,7 @@ import org.slf4j.LoggerFactory;
   private List<Group> groupList; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     USER_NAME((short)1, "userName"),
     GROUP_LIST((short)2, "groupList");
 
@@ -126,7 +129,7 @@ import org.slf4j.LoggerFactory;
   }
 
   // isset id assignments
-  private _Fields optionals[] = {_Fields.GROUP_LIST};
+  private static final _Fields optionals[] = {_Fields.GROUP_LIST};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -320,7 +323,19 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_userName = true && (isSetUserName());
+    list.add(present_userName);
+    if (present_userName)
+      list.add(userName);
+
+    boolean present_groupList = true && (isSetGroupList());
+    list.add(present_groupList);
+    if (present_groupList)
+      list.add(groupList);
+
+    return list.hashCode();
   }
 
   @Override
@@ -448,12 +463,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list16 = iprot.readListBegin();
                 struct.groupList = new ArrayList<Group>(_list16.size);
-                for (int _i17 = 0; _i17 < _list16.size; ++_i17)
+                Group _elem17;
+                for (int _i18 = 0; _i18 < _list16.size; ++_i18)
                 {
-                  Group _elem18;
-                  _elem18 = new Group();
-                  _elem18.read(iprot);
-                  struct.groupList.add(_elem18);
+                  _elem17 = new Group();
+                  _elem17.read(iprot);
+                  struct.groupList.add(_elem17);
                 }
                 iprot.readListEnd();
               }
@@ -538,12 +553,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list21 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.groupList = new ArrayList<Group>(_list21.size);
-          for (int _i22 = 0; _i22 < _list21.size; ++_i22)
+          Group _elem22;
+          for (int _i23 = 0; _i23 < _list21.size; ++_i23)
           {
-            Group _elem23;
-            _elem23 = new Group();
-            _elem23.read(iprot);
-            struct.groupList.add(_elem23);
+            _elem22 = new Group();
+            _elem22.read(iprot);
+            struct.groupList.add(_elem22);
           }
         }
         struct.setGroupListIsSet(true);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ActionableGroup.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ActionableGroup.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ActionableGroup.java
index 2a4bbde..dba2f45 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ActionableGroup.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ActionableGroup.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum ActionableGroup implements org.apache.thrift.TEnum {
+public enum ActionableGroup implements org.apache.thrift.TEnum {
   RESOURCE_ADMINS(0),
   AIRAVATA_ADMINS(1),
   GATEWAYS_ADMINS(2),

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedInputDataHandling.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedInputDataHandling.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedInputDataHandling.java
index 2447e1a..bd3549b 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedInputDataHandling.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedInputDataHandling.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,14 +46,17 @@ 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"})
 /**
  * A structure holding specified input data handling.
  * 
  */
-@SuppressWarnings("all") public class AdvancedInputDataHandling implements org.apache.thrift.TBase<AdvancedInputDataHandling, AdvancedInputDataHandling._Fields>, java.io.Serializable, Cloneable, Comparable<AdvancedInputDataHandling> {
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class AdvancedInputDataHandling implements org.apache.thrift.TBase<AdvancedInputDataHandling, AdvancedInputDataHandling._Fields>, java.io.Serializable, Cloneable, Comparable<AdvancedInputDataHandling> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AdvancedInputDataHandling");
 
   private static final org.apache.thrift.protocol.TField STAGE_INPUT_FILES_TO_WORKING_DIR_FIELD_DESC = new org.apache.thrift.protocol.TField("stageInputFilesToWorkingDir", org.apache.thrift.protocol.TType.BOOL, (short)1);
@@ -73,7 +76,7 @@ import org.slf4j.LoggerFactory;
   private boolean cleanUpWorkingDirAfterJob; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     STAGE_INPUT_FILES_TO_WORKING_DIR((short)1, "stageInputFilesToWorkingDir"),
     PARENT_WORKING_DIRECTORY((short)2, "parentWorkingDirectory"),
     UNIQUE_WORKING_DIRECTORY((short)3, "uniqueWorkingDirectory"),
@@ -143,7 +146,7 @@ import org.slf4j.LoggerFactory;
   private static final int __STAGEINPUTFILESTOWORKINGDIR_ISSET_ID = 0;
   private static final int __CLEANUPWORKINGDIRAFTERJOB_ISSET_ID = 1;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.STAGE_INPUT_FILES_TO_WORKING_DIR,_Fields.PARENT_WORKING_DIRECTORY,_Fields.UNIQUE_WORKING_DIRECTORY,_Fields.CLEAN_UP_WORKING_DIR_AFTER_JOB};
+  private static final _Fields optionals[] = {_Fields.STAGE_INPUT_FILES_TO_WORKING_DIR,_Fields.PARENT_WORKING_DIRECTORY,_Fields.UNIQUE_WORKING_DIRECTORY,_Fields.CLEAN_UP_WORKING_DIR_AFTER_JOB};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -413,7 +416,29 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_stageInputFilesToWorkingDir = true && (isSetStageInputFilesToWorkingDir());
+    list.add(present_stageInputFilesToWorkingDir);
+    if (present_stageInputFilesToWorkingDir)
+      list.add(stageInputFilesToWorkingDir);
+
+    boolean present_parentWorkingDirectory = true && (isSetParentWorkingDirectory());
+    list.add(present_parentWorkingDirectory);
+    if (present_parentWorkingDirectory)
+      list.add(parentWorkingDirectory);
+
+    boolean present_uniqueWorkingDirectory = true && (isSetUniqueWorkingDirectory());
+    list.add(present_uniqueWorkingDirectory);
+    if (present_uniqueWorkingDirectory)
+      list.add(uniqueWorkingDirectory);
+
+    boolean present_cleanUpWorkingDirAfterJob = true && (isSetCleanUpWorkingDirAfterJob());
+    list.add(present_cleanUpWorkingDirAfterJob);
+    if (present_cleanUpWorkingDirAfterJob)
+      list.add(cleanUpWorkingDirAfterJob);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedOutputDataHandling.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedOutputDataHandling.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedOutputDataHandling.java
index 183aa46..d0c6604 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedOutputDataHandling.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/AdvancedOutputDataHandling.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,14 +46,17 @@ 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"})
 /**
  * A structure holding specified output data handling.
  * 
  */
-@SuppressWarnings("all") public class AdvancedOutputDataHandling implements org.apache.thrift.TBase<AdvancedOutputDataHandling, AdvancedOutputDataHandling._Fields>, java.io.Serializable, Cloneable, Comparable<AdvancedOutputDataHandling> {
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class AdvancedOutputDataHandling implements org.apache.thrift.TBase<AdvancedOutputDataHandling, AdvancedOutputDataHandling._Fields>, java.io.Serializable, Cloneable, Comparable<AdvancedOutputDataHandling> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AdvancedOutputDataHandling");
 
   private static final org.apache.thrift.protocol.TField OUTPUT_DATA_DIR_FIELD_DESC = new org.apache.thrift.protocol.TField("outputDataDir", org.apache.thrift.protocol.TType.STRING, (short)2);
@@ -71,7 +74,7 @@ import org.slf4j.LoggerFactory;
   private boolean persistOutputData; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     OUTPUT_DATA_DIR((short)2, "outputDataDir"),
     DATA_REGISTRY_URL((short)3, "dataRegistryURL"),
     PERSIST_OUTPUT_DATA((short)4, "persistOutputData");
@@ -137,7 +140,7 @@ import org.slf4j.LoggerFactory;
   // isset id assignments
   private static final int __PERSISTOUTPUTDATA_ISSET_ID = 0;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.OUTPUT_DATA_DIR,_Fields.DATA_REGISTRY_URL,_Fields.PERSIST_OUTPUT_DATA};
+  private static final _Fields optionals[] = {_Fields.OUTPUT_DATA_DIR,_Fields.DATA_REGISTRY_URL,_Fields.PERSIST_OUTPUT_DATA};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -356,7 +359,24 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_outputDataDir = true && (isSetOutputDataDir());
+    list.add(present_outputDataDir);
+    if (present_outputDataDir)
+      list.add(outputDataDir);
+
+    boolean present_dataRegistryURL = true && (isSetDataRegistryURL());
+    list.add(present_dataRegistryURL);
+    if (present_dataRegistryURL)
+      list.add(dataRegistryURL);
+
+    boolean present_persistOutputData = true && (isSetPersistOutputData());
+    list.add(present_persistOutputData);
+    if (present_persistOutputData)
+      list.add(persistOutputData);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ApplicationStatus.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ApplicationStatus.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ApplicationStatus.java
index 525a6fb..d6dcf2f 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ApplicationStatus.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ApplicationStatus.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class ApplicationStatus implements org.apache.thrift.TBase<ApplicationStatus, ApplicationStatus._Fields>, java.io.Serializable, Cloneable, Comparable<ApplicationStatus> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class ApplicationStatus implements org.apache.thrift.TBase<ApplicationStatus, ApplicationStatus._Fields>, java.io.Serializable, Cloneable, Comparable<ApplicationStatus> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ApplicationStatus");
 
   private static final org.apache.thrift.protocol.TField APPLICATION_STATE_FIELD_DESC = new org.apache.thrift.protocol.TField("applicationState", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -65,7 +68,7 @@ import org.slf4j.LoggerFactory;
   private long timeOfStateChange; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     APPLICATION_STATE((short)1, "applicationState"),
     TIME_OF_STATE_CHANGE((short)2, "timeOfStateChange");
 
@@ -128,7 +131,7 @@ import org.slf4j.LoggerFactory;
   // isset id assignments
   private static final int __TIMEOFSTATECHANGE_ISSET_ID = 0;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.TIME_OF_STATE_CHANGE};
+  private static final _Fields optionals[] = {_Fields.TIME_OF_STATE_CHANGE};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -301,7 +304,19 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_applicationState = true && (isSetApplicationState());
+    list.add(present_applicationState);
+    if (present_applicationState)
+      list.add(applicationState);
+
+    boolean present_timeOfStateChange = true && (isSetTimeOfStateChange());
+    list.add(present_timeOfStateChange);
+    if (present_timeOfStateChange)
+      list.add(timeOfStateChange);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ComputationalResourceScheduling.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ComputationalResourceScheduling.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ComputationalResourceScheduling.java
index 51ef625..5ab859d 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ComputationalResourceScheduling.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ComputationalResourceScheduling.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,14 +46,17 @@ 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"})
 /**
  * A structure holding the Computational Resource Scheduling.
  * 
  */
-@SuppressWarnings("all") public class ComputationalResourceScheduling implements org.apache.thrift.TBase<ComputationalResourceScheduling, ComputationalResourceScheduling._Fields>, java.io.Serializable, Cloneable, Comparable<ComputationalResourceScheduling> {
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class ComputationalResourceScheduling implements org.apache.thrift.TBase<ComputationalResourceScheduling, ComputationalResourceScheduling._Fields>, java.io.Serializable, Cloneable, Comparable<ComputationalResourceScheduling> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ComputationalResourceScheduling");
 
   private static final org.apache.thrift.protocol.TField RESOURCE_HOST_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("resourceHostId", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -85,7 +88,7 @@ import org.slf4j.LoggerFactory;
   private String chassisName; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     RESOURCE_HOST_ID((short)1, "resourceHostId"),
     TOTAL_CPUCOUNT((short)2, "totalCPUCount"),
     NODE_COUNT((short)3, "nodeCount"),
@@ -177,7 +180,7 @@ import org.slf4j.LoggerFactory;
   private static final int __JOBSTARTTIME_ISSET_ID = 4;
   private static final int __TOTALPHYSICALMEMORY_ISSET_ID = 5;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.RESOURCE_HOST_ID,_Fields.TOTAL_CPUCOUNT,_Fields.NODE_COUNT,_Fields.NUMBER_OF_THREADS,_Fields.QUEUE_NAME,_Fields.WALL_TIME_LIMIT,_Fields.JOB_START_TIME,_Fields.TOTAL_PHYSICAL_MEMORY,_Fields.COMPUTATIONAL_PROJECT_ACCOUNT,_Fields.CHASSIS_NAME};
+  private static final _Fields optionals[] = {_Fields.RESOURCE_HOST_ID,_Fields.TOTAL_CPUCOUNT,_Fields.NODE_COUNT,_Fields.NUMBER_OF_THREADS,_Fields.QUEUE_NAME,_Fields.WALL_TIME_LIMIT,_Fields.JOB_START_TIME,_Fields.TOTAL_PHYSICAL_MEMORY,_Fields.COMPUTATIONAL_PROJECT_ACCOUNT,_Fields.CHASSIS_NAME};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -741,7 +744,59 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_resourceHostId = true && (isSetResourceHostId());
+    list.add(present_resourceHostId);
+    if (present_resourceHostId)
+      list.add(resourceHostId);
+
+    boolean present_totalCPUCount = true && (isSetTotalCPUCount());
+    list.add(present_totalCPUCount);
+    if (present_totalCPUCount)
+      list.add(totalCPUCount);
+
+    boolean present_nodeCount = true && (isSetNodeCount());
+    list.add(present_nodeCount);
+    if (present_nodeCount)
+      list.add(nodeCount);
+
+    boolean present_numberOfThreads = true && (isSetNumberOfThreads());
+    list.add(present_numberOfThreads);
+    if (present_numberOfThreads)
+      list.add(numberOfThreads);
+
+    boolean present_queueName = true && (isSetQueueName());
+    list.add(present_queueName);
+    if (present_queueName)
+      list.add(queueName);
+
+    boolean present_wallTimeLimit = true && (isSetWallTimeLimit());
+    list.add(present_wallTimeLimit);
+    if (present_wallTimeLimit)
+      list.add(wallTimeLimit);
+
+    boolean present_jobStartTime = true && (isSetJobStartTime());
+    list.add(present_jobStartTime);
+    if (present_jobStartTime)
+      list.add(jobStartTime);
+
+    boolean present_totalPhysicalMemory = true && (isSetTotalPhysicalMemory());
+    list.add(present_totalPhysicalMemory);
+    if (present_totalPhysicalMemory)
+      list.add(totalPhysicalMemory);
+
+    boolean present_computationalProjectAccount = true && (isSetComputationalProjectAccount());
+    list.add(present_computationalProjectAccount);
+    if (present_computationalProjectAccount)
+      list.add(computationalProjectAccount);
+
+    boolean present_chassisName = true && (isSetChassisName());
+    list.add(present_chassisName);
+    if (present_chassisName)
+      list.add(chassisName);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/CorrectiveAction.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/CorrectiveAction.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/CorrectiveAction.java
index e5bde84..3c452b6 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/CorrectiveAction.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/CorrectiveAction.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum CorrectiveAction implements org.apache.thrift.TEnum {
+public enum CorrectiveAction implements org.apache.thrift.TEnum {
   RETRY_SUBMISSION(0),
   CONTACT_SUPPORT(1),
   CANNOT_BE_DETERMINED(2);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataTransferDetails.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataTransferDetails.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataTransferDetails.java
index 94751c7..6137e08 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataTransferDetails.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/DataTransferDetails.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class DataTransferDetails implements org.apache.thrift.TBase<DataTransferDetails, DataTransferDetails._Fields>, java.io.Serializable, Cloneable, Comparable<DataTransferDetails> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class DataTransferDetails implements org.apache.thrift.TBase<DataTransferDetails, DataTransferDetails._Fields>, java.io.Serializable, Cloneable, Comparable<DataTransferDetails> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("DataTransferDetails");
 
   private static final org.apache.thrift.protocol.TField TRANSFER_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("transferID", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -69,7 +72,7 @@ import org.slf4j.LoggerFactory;
   private TransferStatus transferStatus; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     TRANSFER_ID((short)1, "transferID"),
     CREATION_TIME((short)2, "creationTime"),
     TRANSFER_DESCRIPTION((short)3, "transferDescription"),
@@ -138,7 +141,7 @@ import org.slf4j.LoggerFactory;
   // isset id assignments
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.TRANSFER_STATUS};
+  private static final _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.TRANSFER_STATUS};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -418,7 +421,29 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_transferID = true && (isSetTransferID());
+    list.add(present_transferID);
+    if (present_transferID)
+      list.add(transferID);
+
+    boolean present_creationTime = true && (isSetCreationTime());
+    list.add(present_creationTime);
+    if (present_creationTime)
+      list.add(creationTime);
+
+    boolean present_transferDescription = true && (isSetTransferDescription());
+    list.add(present_transferDescription);
+    if (present_transferDescription)
+      list.add(transferDescription);
+
+    boolean present_transferStatus = true && (isSetTransferStatus());
+    list.add(present_transferStatus);
+    if (present_transferStatus)
+      list.add(transferStatus);
+
+    return list.hashCode();
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorCategory.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorCategory.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorCategory.java
index 23ce40f..edf6093 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorCategory.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorCategory.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum ErrorCategory implements org.apache.thrift.TEnum {
+public enum ErrorCategory implements org.apache.thrift.TEnum {
   FILE_SYSTEM_FAILURE(0),
   APPLICATION_FAILURE(1),
   RESOURCE_NODE_FAILURE(2),

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorDetails.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorDetails.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorDetails.java
index ce1f74a..2e04740 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorDetails.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ErrorDetails.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,10 +46,13 @@ 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("all") public class ErrorDetails implements org.apache.thrift.TBase<ErrorDetails, ErrorDetails._Fields>, java.io.Serializable, Cloneable, Comparable<ErrorDetails> {
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class ErrorDetails implements org.apache.thrift.TBase<ErrorDetails, ErrorDetails._Fields>, java.io.Serializable, Cloneable, Comparable<ErrorDetails> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ErrorDetails");
 
   private static final org.apache.thrift.protocol.TField ERROR_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("errorID", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -79,7 +82,7 @@ import org.slf4j.LoggerFactory;
   private List<String> rootCauseErrorIdList; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     ERROR_ID((short)1, "errorID"),
     CREATION_TIME((short)2, "creationTime"),
     ACTUAL_ERROR_MESSAGE((short)3, "actualErrorMessage"),
@@ -176,7 +179,7 @@ import org.slf4j.LoggerFactory;
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private static final int __TRANSIENTORPERSISTENT_ISSET_ID = 1;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.ACTUAL_ERROR_MESSAGE,_Fields.USER_FRIENDLY_MESSAGE,_Fields.ERROR_CATEGORY,_Fields.TRANSIENT_OR_PERSISTENT,_Fields.CORRECTIVE_ACTION,_Fields.ACTIONABLE_GROUP,_Fields.ROOT_CAUSE_ERROR_ID_LIST};
+  private static final _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.ACTUAL_ERROR_MESSAGE,_Fields.USER_FRIENDLY_MESSAGE,_Fields.ERROR_CATEGORY,_Fields.TRANSIENT_OR_PERSISTENT,_Fields.CORRECTIVE_ACTION,_Fields.ACTIONABLE_GROUP,_Fields.ROOT_CAUSE_ERROR_ID_LIST};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -750,7 +753,54 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_errorID = true && (isSetErrorID());
+    list.add(present_errorID);
+    if (present_errorID)
+      list.add(errorID);
+
+    boolean present_creationTime = true && (isSetCreationTime());
+    list.add(present_creationTime);
+    if (present_creationTime)
+      list.add(creationTime);
+
+    boolean present_actualErrorMessage = true && (isSetActualErrorMessage());
+    list.add(present_actualErrorMessage);
+    if (present_actualErrorMessage)
+      list.add(actualErrorMessage);
+
+    boolean present_userFriendlyMessage = true && (isSetUserFriendlyMessage());
+    list.add(present_userFriendlyMessage);
+    if (present_userFriendlyMessage)
+      list.add(userFriendlyMessage);
+
+    boolean present_errorCategory = true && (isSetErrorCategory());
+    list.add(present_errorCategory);
+    if (present_errorCategory)
+      list.add(errorCategory.getValue());
+
+    boolean present_transientOrPersistent = true && (isSetTransientOrPersistent());
+    list.add(present_transientOrPersistent);
+    if (present_transientOrPersistent)
+      list.add(transientOrPersistent);
+
+    boolean present_correctiveAction = true && (isSetCorrectiveAction());
+    list.add(present_correctiveAction);
+    if (present_correctiveAction)
+      list.add(correctiveAction.getValue());
+
+    boolean present_actionableGroup = true && (isSetActionableGroup());
+    list.add(present_actionableGroup);
+    if (present_actionableGroup)
+      list.add(actionableGroup.getValue());
+
+    boolean present_rootCauseErrorIdList = true && (isSetRootCauseErrorIdList());
+    list.add(present_rootCauseErrorIdList);
+    if (present_rootCauseErrorIdList)
+      list.add(rootCauseErrorIdList);
+
+    return list.hashCode();
   }
 
   @Override
@@ -1033,7 +1083,7 @@ import org.slf4j.LoggerFactory;
             break;
           case 5: // ERROR_CATEGORY
             if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.errorCategory = ErrorCategory.findByValue(iprot.readI32());
+              struct.errorCategory = org.apache.airavata.model.workspace.experiment.ErrorCategory.findByValue(iprot.readI32());
               struct.setErrorCategoryIsSet(true);
             } else { 
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
@@ -1049,7 +1099,7 @@ import org.slf4j.LoggerFactory;
             break;
           case 7: // CORRECTIVE_ACTION
             if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.correctiveAction = CorrectiveAction.findByValue(iprot.readI32());
+              struct.correctiveAction = org.apache.airavata.model.workspace.experiment.CorrectiveAction.findByValue(iprot.readI32());
               struct.setCorrectiveActionIsSet(true);
             } else { 
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
@@ -1057,7 +1107,7 @@ import org.slf4j.LoggerFactory;
             break;
           case 8: // ACTIONABLE_GROUP
             if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.actionableGroup = ActionableGroup.findByValue(iprot.readI32());
+              struct.actionableGroup = org.apache.airavata.model.workspace.experiment.ActionableGroup.findByValue(iprot.readI32());
               struct.setActionableGroupIsSet(true);
             } else { 
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
@@ -1068,11 +1118,11 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list0 = iprot.readListBegin();
                 struct.rootCauseErrorIdList = new ArrayList<String>(_list0.size);
-                for (int _i1 = 0; _i1 < _list0.size; ++_i1)
+                String _elem1;
+                for (int _i2 = 0; _i2 < _list0.size; ++_i2)
                 {
-                  String _elem2;
-                  _elem2 = iprot.readString();
-                  struct.rootCauseErrorIdList.add(_elem2);
+                  _elem1 = iprot.readString();
+                  struct.rootCauseErrorIdList.add(_elem1);
                 }
                 iprot.readListEnd();
               }
@@ -1253,7 +1303,7 @@ import org.slf4j.LoggerFactory;
         struct.setUserFriendlyMessageIsSet(true);
       }
       if (incoming.get(3)) {
-        struct.errorCategory = ErrorCategory.findByValue(iprot.readI32());
+        struct.errorCategory = org.apache.airavata.model.workspace.experiment.ErrorCategory.findByValue(iprot.readI32());
         struct.setErrorCategoryIsSet(true);
       }
       if (incoming.get(4)) {
@@ -1261,22 +1311,22 @@ import org.slf4j.LoggerFactory;
         struct.setTransientOrPersistentIsSet(true);
       }
       if (incoming.get(5)) {
-        struct.correctiveAction = CorrectiveAction.findByValue(iprot.readI32());
+        struct.correctiveAction = org.apache.airavata.model.workspace.experiment.CorrectiveAction.findByValue(iprot.readI32());
         struct.setCorrectiveActionIsSet(true);
       }
       if (incoming.get(6)) {
-        struct.actionableGroup = ActionableGroup.findByValue(iprot.readI32());
+        struct.actionableGroup = org.apache.airavata.model.workspace.experiment.ActionableGroup.findByValue(iprot.readI32());
         struct.setActionableGroupIsSet(true);
       }
       if (incoming.get(7)) {
         {
           org.apache.thrift.protocol.TList _list5 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
           struct.rootCauseErrorIdList = new ArrayList<String>(_list5.size);
-          for (int _i6 = 0; _i6 < _list5.size; ++_i6)
+          String _elem6;
+          for (int _i7 = 0; _i7 < _list5.size; ++_i7)
           {
-            String _elem7;
-            _elem7 = iprot.readString();
-            struct.rootCauseErrorIdList.add(_elem7);
+            _elem6 = iprot.readString();
+            struct.rootCauseErrorIdList.add(_elem6);
           }
         }
         struct.setRootCauseErrorIdListIsSet(true);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExecutionUnit.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExecutionUnit.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExecutionUnit.java
index 91531b9..5efdcc8 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExecutionUnit.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExecutionUnit.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum ExecutionUnit implements org.apache.thrift.TEnum {
+public enum ExecutionUnit implements org.apache.thrift.TEnum {
   INPUT(0),
   APPLICATION(1),
   OUTPUT(2),

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/Experiment.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/Experiment.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/Experiment.java
index 60d6b32..9aa03ef 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/Experiment.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/Experiment.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -46,9 +46,11 @@ 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"})
 /**
  * A structure holding the experiment metadata and its child models.
  * 
@@ -65,7 +67,8 @@ import org.slf4j.LoggerFactory;
  * experimentDescription:
  *    The verbose description of the experiment. This is an optional parameter.
  */
-@SuppressWarnings("all") public class Experiment implements org.apache.thrift.TBase<Experiment, Experiment._Fields>, java.io.Serializable, Cloneable, Comparable<Experiment> {
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-6-11")
+public class Experiment implements org.apache.thrift.TBase<Experiment, Experiment._Fields>, java.io.Serializable, Cloneable, Comparable<Experiment> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Experiment");
 
   private static final org.apache.thrift.protocol.TField EXPERIMENT_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("experimentID", org.apache.thrift.protocol.TType.STRING, (short)1);
@@ -119,7 +122,7 @@ import org.slf4j.LoggerFactory;
   private List<ErrorDetails> errors; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  @SuppressWarnings("all") public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
     EXPERIMENT_ID((short)1, "experimentID"),
     PROJECT_ID((short)2, "projectID"),
     CREATION_TIME((short)3, "creationTime"),
@@ -240,7 +243,7 @@ import org.slf4j.LoggerFactory;
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private static final int __ENABLEEMAILNOTIFICATION_ISSET_ID = 1;
   private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.DESCRIPTION,_Fields.APPLICATION_ID,_Fields.APPLICATION_VERSION,_Fields.WORKFLOW_TEMPLATE_ID,_Fields.WORKFLOW_TEMPLATE_VERSION,_Fields.GATEWAY_EXECUTION_ID,_Fields.ENABLE_EMAIL_NOTIFICATION,_Fields.EMAIL_ADDRESSES,_Fields.USER_CONFIGURATION_DATA,_Fields.WORKFLOW_EXECUTION_INSTANCE_ID,_Fields.EXPERIMENT_INPUTS,_Fields.EXPERIMENT_OUTPUTS,_Fields.EXPERIMENT_STATUS,_Fields.STATE_CHANGE_LIST,_Fields.WORKFLOW_NODE_DETAILS_LIST,_Fields.ERRORS};
+  private static final _Fields optionals[] = {_Fields.CREATION_TIME,_Fields.DESCRIPTION,_Fields.APPLICATION_ID,_Fields.APPLICATION_VERSION,_Fields.WORKFLOW_TEMPLATE_ID,_Fields.WORKFLOW_TEMPLATE_VERSION,_Fields.GATEWAY_EXECUTION_ID,_Fields.ENABLE_EMAIL_NOTIFICATION,_Fields.EMAIL_ADDRESSES,_Fields.USER_CONFIGURATION_DATA,_Fields.WORKFLOW_EXECUTION_INSTANCE_ID,_Fields.EXPERIMENT_INPUTS,_Fields.EXPERIMENT_OUTPUTS,_Fields.EXPERIMENT_STATUS,_Fields.STATE_CHANGE_LIST,_Fields.WORKFLOW_NODE_DETAILS_LIST,_Fields.ERRORS};
   public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
   static {
     Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
@@ -1509,7 +1512,114 @@ import org.slf4j.LoggerFactory;
 
   @Override
   public int hashCode() {
-    return 0;
+    List<Object> list = new ArrayList<Object>();
+
+    boolean present_experimentID = true && (isSetExperimentID());
+    list.add(present_experimentID);
+    if (present_experimentID)
+      list.add(experimentID);
+
+    boolean present_projectID = true && (isSetProjectID());
+    list.add(present_projectID);
+    if (present_projectID)
+      list.add(projectID);
+
+    boolean present_creationTime = true && (isSetCreationTime());
+    list.add(present_creationTime);
+    if (present_creationTime)
+      list.add(creationTime);
+
+    boolean present_userName = true && (isSetUserName());
+    list.add(present_userName);
+    if (present_userName)
+      list.add(userName);
+
+    boolean present_name = true && (isSetName());
+    list.add(present_name);
+    if (present_name)
+      list.add(name);
+
+    boolean present_description = true && (isSetDescription());
+    list.add(present_description);
+    if (present_description)
+      list.add(description);
+
+    boolean present_applicationId = true && (isSetApplicationId());
+    list.add(present_applicationId);
+    if (present_applicationId)
+      list.add(applicationId);
+
+    boolean present_applicationVersion = true && (isSetApplicationVersion());
+    list.add(present_applicationVersion);
+    if (present_applicationVersion)
+      list.add(applicationVersion);
+
+    boolean present_workflowTemplateId = true && (isSetWorkflowTemplateId());
+    list.add(present_workflowTemplateId);
+    if (present_workflowTemplateId)
+      list.add(workflowTemplateId);
+
+    boolean present_workflowTemplateVersion = true && (isSetWorkflowTemplateVersion());
+    list.add(present_workflowTemplateVersion);
+    if (present_workflowTemplateVersion)
+      list.add(workflowTemplateVersion);
+
+    boolean present_gatewayExecutionId = true && (isSetGatewayExecutionId());
+    list.add(present_gatewayExecutionId);
+    if (present_gatewayExecutionId)
+      list.add(gatewayExecutionId);
+
+    boolean present_enableEmailNotification = true && (isSetEnableEmailNotification());
+    list.add(present_enableEmailNotification);
+    if (present_enableEmailNotification)
+      list.add(enableEmailNotification);
+
+    boolean present_emailAddresses = true && (isSetEmailAddresses());
+    list.add(present_emailAddresses);
+    if (present_emailAddresses)
+      list.add(emailAddresses);
+
+    boolean present_userConfigurationData = true && (isSetUserConfigurationData());
+    list.add(present_userConfigurationData);
+    if (present_userConfigurationData)
+      list.add(userConfigurationData);
+
+    boolean present_workflowExecutionInstanceId = true && (isSetWorkflowExecutionInstanceId());
+    list.add(present_workflowExecutionInstanceId);
+    if (present_workflowExecutionInstanceId)
+      list.add(workflowExecutionInstanceId);
+
+    boolean present_experimentInputs = true && (isSetExperimentInputs());
+    list.add(present_experimentInputs);
+    if (present_experimentInputs)
+      list.add(experimentInputs);
+
+    boolean present_experimentOutputs = true && (isSetExperimentOutputs());
+    list.add(present_experimentOutputs);
+    if (present_experimentOutputs)
+      list.add(experimentOutputs);
+
+    boolean present_experimentStatus = true && (isSetExperimentStatus());
+    list.add(present_experimentStatus);
+    if (present_experimentStatus)
+      list.add(experimentStatus);
+
+    boolean present_stateChangeList = true && (isSetStateChangeList());
+    list.add(present_stateChangeList);
+    if (present_stateChangeList)
+      list.add(stateChangeList);
+
+    boolean present_workflowNodeDetailsList = true && (isSetWorkflowNodeDetailsList());
+    list.add(present_workflowNodeDetailsList);
+    if (present_workflowNodeDetailsList)
+      list.add(workflowNodeDetailsList);
+
+    boolean present_errors = true && (isSetErrors());
+    list.add(present_errors);
+    if (present_errors)
+      list.add(errors);
+
+    return list.hashCode();
   }
 
   @Override
@@ -2111,11 +2221,11 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list104 = iprot.readListBegin();
                 struct.emailAddresses = new ArrayList<String>(_list104.size);
-                for (int _i105 = 0; _i105 < _list104.size; ++_i105)
+                String _elem105;
+                for (int _i106 = 0; _i106 < _list104.size; ++_i106)
                 {
-                  String _elem106;
-                  _elem106 = iprot.readString();
-                  struct.emailAddresses.add(_elem106);
+                  _elem105 = iprot.readString();
+                  struct.emailAddresses.add(_elem105);
                 }
                 iprot.readListEnd();
               }
@@ -2146,12 +2256,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list107 = iprot.readListBegin();
                 struct.experimentInputs = new ArrayList<org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType>(_list107.size);
-                for (int _i108 = 0; _i108 < _list107.size; ++_i108)
+                org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType _elem108;
+                for (int _i109 = 0; _i109 < _list107.size; ++_i109)
                 {
-                  org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType _elem109;
-                  _elem109 = new org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType();
-                  _elem109.read(iprot);
-                  struct.experimentInputs.add(_elem109);
+                  _elem108 = new org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType();
+                  _elem108.read(iprot);
+                  struct.experimentInputs.add(_elem108);
                 }
                 iprot.readListEnd();
               }
@@ -2165,12 +2275,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list110 = iprot.readListBegin();
                 struct.experimentOutputs = new ArrayList<org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType>(_list110.size);
-                for (int _i111 = 0; _i111 < _list110.size; ++_i111)
+                org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType _elem111;
+                for (int _i112 = 0; _i112 < _list110.size; ++_i112)
                 {
-                  org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType _elem112;
-                  _elem112 = new org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType();
-                  _elem112.read(iprot);
-                  struct.experimentOutputs.add(_elem112);
+                  _elem111 = new org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType();
+                  _elem111.read(iprot);
+                  struct.experimentOutputs.add(_elem111);
                 }
                 iprot.readListEnd();
               }
@@ -2193,12 +2303,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list113 = iprot.readListBegin();
                 struct.stateChangeList = new ArrayList<WorkflowNodeStatus>(_list113.size);
-                for (int _i114 = 0; _i114 < _list113.size; ++_i114)
+                WorkflowNodeStatus _elem114;
+                for (int _i115 = 0; _i115 < _list113.size; ++_i115)
                 {
-                  WorkflowNodeStatus _elem115;
-                  _elem115 = new WorkflowNodeStatus();
-                  _elem115.read(iprot);
-                  struct.stateChangeList.add(_elem115);
+                  _elem114 = new WorkflowNodeStatus();
+                  _elem114.read(iprot);
+                  struct.stateChangeList.add(_elem114);
                 }
                 iprot.readListEnd();
               }
@@ -2212,12 +2322,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list116 = iprot.readListBegin();
                 struct.workflowNodeDetailsList = new ArrayList<WorkflowNodeDetails>(_list116.size);
-                for (int _i117 = 0; _i117 < _list116.size; ++_i117)
+                WorkflowNodeDetails _elem117;
+                for (int _i118 = 0; _i118 < _list116.size; ++_i118)
                 {
-                  WorkflowNodeDetails _elem118;
-                  _elem118 = new WorkflowNodeDetails();
-                  _elem118.read(iprot);
-                  struct.workflowNodeDetailsList.add(_elem118);
+                  _elem117 = new WorkflowNodeDetails();
+                  _elem117.read(iprot);
+                  struct.workflowNodeDetailsList.add(_elem117);
                 }
                 iprot.readListEnd();
               }
@@ -2231,12 +2341,12 @@ import org.slf4j.LoggerFactory;
               {
                 org.apache.thrift.protocol.TList _list119 = iprot.readListBegin();
                 struct.errors = new ArrayList<ErrorDetails>(_list119.size);
-                for (int _i120 = 0; _i120 < _list119.size; ++_i120)
+                ErrorDetails _elem120;
+                for (int _i121 = 0; _i121 < _list119.size; ++_i121)
                 {
-                  ErrorDetails _elem121;
-                  _elem121 = new ErrorDetails();
-                  _elem121.read(iprot);
-                  struct.errors.add(_elem121);
+                  _elem120 = new ErrorDetails();
+                  _elem120.read(iprot);
+                  struct.errors.add(_elem120);
                 }
                 iprot.readListEnd();
               }
@@ -2646,11 +2756,11 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list134 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
           struct.emailAddresses = new ArrayList<String>(_list134.size);
-          for (int _i135 = 0; _i135 < _list134.size; ++_i135)
+          String _elem135;
+          for (int _i136 = 0; _i136 < _list134.size; ++_i136)
           {
-            String _elem136;
-            _elem136 = iprot.readString();
-            struct.emailAddresses.add(_elem136);
+            _elem135 = iprot.readString();
+            struct.emailAddresses.add(_elem135);
           }
         }
         struct.setEmailAddressesIsSet(true);
@@ -2668,12 +2778,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list137 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.experimentInputs = new ArrayList<org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType>(_list137.size);
-          for (int _i138 = 0; _i138 < _list137.size; ++_i138)
+          org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType _elem138;
+          for (int _i139 = 0; _i139 < _list137.size; ++_i139)
           {
-            org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType _elem139;
-            _elem139 = new org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType();
-            _elem139.read(iprot);
-            struct.experimentInputs.add(_elem139);
+            _elem138 = new org.apache.airavata.model.appcatalog.appinterface.InputDataObjectType();
+            _elem138.read(iprot);
+            struct.experimentInputs.add(_elem138);
           }
         }
         struct.setExperimentInputsIsSet(true);
@@ -2682,12 +2792,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list140 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.experimentOutputs = new ArrayList<org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType>(_list140.size);
-          for (int _i141 = 0; _i141 < _list140.size; ++_i141)
+          org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType _elem141;
+          for (int _i142 = 0; _i142 < _list140.size; ++_i142)
           {
-            org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType _elem142;
-            _elem142 = new org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType();
-            _elem142.read(iprot);
-            struct.experimentOutputs.add(_elem142);
+            _elem141 = new org.apache.airavata.model.appcatalog.appinterface.OutputDataObjectType();
+            _elem141.read(iprot);
+            struct.experimentOutputs.add(_elem141);
           }
         }
         struct.setExperimentOutputsIsSet(true);
@@ -2701,12 +2811,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list143 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.stateChangeList = new ArrayList<WorkflowNodeStatus>(_list143.size);
-          for (int _i144 = 0; _i144 < _list143.size; ++_i144)
+          WorkflowNodeStatus _elem144;
+          for (int _i145 = 0; _i145 < _list143.size; ++_i145)
           {
-            WorkflowNodeStatus _elem145;
-            _elem145 = new WorkflowNodeStatus();
-            _elem145.read(iprot);
-            struct.stateChangeList.add(_elem145);
+            _elem144 = new WorkflowNodeStatus();
+            _elem144.read(iprot);
+            struct.stateChangeList.add(_elem144);
           }
         }
         struct.setStateChangeListIsSet(true);
@@ -2715,12 +2825,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list146 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.workflowNodeDetailsList = new ArrayList<WorkflowNodeDetails>(_list146.size);
-          for (int _i147 = 0; _i147 < _list146.size; ++_i147)
+          WorkflowNodeDetails _elem147;
+          for (int _i148 = 0; _i148 < _list146.size; ++_i148)
           {
-            WorkflowNodeDetails _elem148;
-            _elem148 = new WorkflowNodeDetails();
-            _elem148.read(iprot);
-            struct.workflowNodeDetailsList.add(_elem148);
+            _elem147 = new WorkflowNodeDetails();
+            _elem147.read(iprot);
+            struct.workflowNodeDetailsList.add(_elem147);
           }
         }
         struct.setWorkflowNodeDetailsListIsSet(true);
@@ -2729,12 +2839,12 @@ import org.slf4j.LoggerFactory;
         {
           org.apache.thrift.protocol.TList _list149 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
           struct.errors = new ArrayList<ErrorDetails>(_list149.size);
-          for (int _i150 = 0; _i150 < _list149.size; ++_i150)
+          ErrorDetails _elem150;
+          for (int _i151 = 0; _i151 < _list149.size; ++_i151)
           {
-            ErrorDetails _elem151;
-            _elem151 = new ErrorDetails();
-            _elem151.read(iprot);
-            struct.errors.add(_elem151);
+            _elem150 = new ErrorDetails();
+            _elem150.read(iprot);
+            struct.errors.add(_elem150);
           }
         }
         struct.setErrorsIsSet(true);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentSearchFields.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentSearchFields.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentSearchFields.java
index 8a00ccf..76c126b 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentSearchFields.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentSearchFields.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum ExperimentSearchFields implements org.apache.thrift.TEnum {
+public enum ExperimentSearchFields implements org.apache.thrift.TEnum {
   EXPERIMENT_NAME(0),
   EXPERIMENT_DESC(1),
   APPLICATION_ID(2),

http://git-wip-us.apache.org/repos/asf/airavata/blob/a5cb91f0/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentState.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentState.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentState.java
index a1a5edb..806200f 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentState.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workspace/experiment/ExperimentState.java
@@ -16,7 +16,7 @@
  */
 
 /**
- * Autogenerated by Thrift Compiler (0.9.1)
+ * Autogenerated by Thrift Compiler (0.9.2)
  *
  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  *  @generated
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.HashMap;
 import org.apache.thrift.TEnum;
 
-@SuppressWarnings("all") public enum ExperimentState implements org.apache.thrift.TEnum {
+public enum ExperimentState implements org.apache.thrift.TEnum {
   CREATED(0),
   VALIDATED(1),
   SCHEDULED(2),