airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From scnakand...@apache.org
Subject [03/14] airavata git commit: adding metadata support for resources
Date Fri, 11 Dec 2015 05:17:59 GMT
http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ErrorModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ErrorModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ErrorModel.java
index 92fd21e..e6ad158 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ErrorModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ErrorModel.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ErrorModel implements org.apache.thrift.TBase<ErrorModel, ErrorModel._Fields>, java.io.Serializable, Cloneable, Comparable<ErrorModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ErrorModel");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidationResults.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidationResults.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidationResults.java
index 975ea3d..e2500bb 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidationResults.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidationResults.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ValidationResults implements org.apache.thrift.TBase<ValidationResults, ValidationResults._Fields>, java.io.Serializable, Cloneable, Comparable<ValidationResults> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ValidationResults");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidatorResult.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidatorResult.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidatorResult.java
index 0020f9f..fdca8fc 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidatorResult.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/commons/ValidatorResult.java
@@ -58,7 +58,7 @@ import org.slf4j.LoggerFactory;
  * during the experiment launch operation
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ValidatorResult implements org.apache.thrift.TBase<ValidatorResult, ValidatorResult._Fields>, java.io.Serializable, Cloneable, Comparable<ValidatorResult> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ValidatorResult");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/DataMovementInterface.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/DataMovementInterface.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/DataMovementInterface.java
index e4d761b..d24d5de 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/DataMovementInterface.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/DataMovementInterface.java
@@ -61,7 +61,7 @@ import org.slf4j.LoggerFactory;
  *   Lower the numerical number, higher the priority
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class DataMovementInterface implements org.apache.thrift.TBase<DataMovementInterface, DataMovementInterface._Fields>, java.io.Serializable, Cloneable, Comparable<DataMovementInterface> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("DataMovementInterface");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/GridFTPDataMovement.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/GridFTPDataMovement.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/GridFTPDataMovement.java
index 9f32e20..c1dd1a1 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/GridFTPDataMovement.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/GridFTPDataMovement.java
@@ -60,7 +60,7 @@ import org.slf4j.LoggerFactory;
  * sshPort:
  *  If a non-default port needs to used, specify it.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class GridFTPDataMovement implements org.apache.thrift.TBase<GridFTPDataMovement, GridFTPDataMovement._Fields>, java.io.Serializable, Cloneable, Comparable<GridFTPDataMovement> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("GridFTPDataMovement");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/LOCALDataMovement.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/LOCALDataMovement.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/LOCALDataMovement.java
index 155ee08..433ba3c 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/LOCALDataMovement.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/LOCALDataMovement.java
@@ -60,7 +60,7 @@ import org.slf4j.LoggerFactory;
  * sshPort:
  *  If a non-defualt port needs to used, specify it.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class LOCALDataMovement implements org.apache.thrift.TBase<LOCALDataMovement, LOCALDataMovement._Fields>, java.io.Serializable, Cloneable, Comparable<LOCALDataMovement> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("LOCALDataMovement");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/SCPDataMovement.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/SCPDataMovement.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/SCPDataMovement.java
index 1288183..8109bb1 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/SCPDataMovement.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/SCPDataMovement.java
@@ -60,7 +60,7 @@ import org.slf4j.LoggerFactory;
  * sshPort:
  *  If a non-default port needs to used, specify it.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class SCPDataMovement implements org.apache.thrift.TBase<SCPDataMovement, SCPDataMovement._Fields>, java.io.Serializable, Cloneable, Comparable<SCPDataMovement> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("SCPDataMovement");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/UnicoreDataMovement.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/UnicoreDataMovement.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/UnicoreDataMovement.java
index e9fd3c8..8ae5f62 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/UnicoreDataMovement.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/movement/UnicoreDataMovement.java
@@ -57,7 +57,7 @@ import org.slf4j.LoggerFactory;
  * unicoreEndPointURL:
  *  unicoreGateway End Point. The provider will query this service to fetch required service end points.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class UnicoreDataMovement implements org.apache.thrift.TBase<UnicoreDataMovement, UnicoreDataMovement._Fields>, java.io.Serializable, Cloneable, Comparable<UnicoreDataMovement> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("UnicoreDataMovement");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataReplicaLocationModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataReplicaLocationModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataReplicaLocationModel.java
index 1087bae..703194b 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataReplicaLocationModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataReplicaLocationModel.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataReplicaLocationModel, DataReplicaLocationModel._Fields>, java.io.Serializable, Cloneable, Comparable<DataReplicaLocationModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("DataReplicaLocationModel");
 
@@ -61,7 +61,10 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
   private static final org.apache.thrift.protocol.TField REPLICA_DESCRIPTION_FIELD_DESC = new org.apache.thrift.protocol.TField("replicaDescription", org.apache.thrift.protocol.TType.STRING, (short)4);
   private static final org.apache.thrift.protocol.TField CREATION_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("creationTime", org.apache.thrift.protocol.TType.I64, (short)5);
   private static final org.apache.thrift.protocol.TField LAST_MODIFIED_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("lastModifiedTime", org.apache.thrift.protocol.TType.I64, (short)6);
-  private static final org.apache.thrift.protocol.TField DATA_LOCATIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("dataLocations", org.apache.thrift.protocol.TType.LIST, (short)7);
+  private static final org.apache.thrift.protocol.TField REPLICA_LOCATION_CATEGORY_FIELD_DESC = new org.apache.thrift.protocol.TField("replicaLocationCategory", org.apache.thrift.protocol.TType.I32, (short)7);
+  private static final org.apache.thrift.protocol.TField REPLICA_PERSISTENT_TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("replicaPersistentType", org.apache.thrift.protocol.TType.I32, (short)8);
+  private static final org.apache.thrift.protocol.TField DATA_LOCATIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("dataLocations", org.apache.thrift.protocol.TType.LIST, (short)9);
+  private static final org.apache.thrift.protocol.TField REPLICA_METADATA_FIELD_DESC = new org.apache.thrift.protocol.TField("replicaMetadata", org.apache.thrift.protocol.TType.MAP, (short)10);
 
   private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
   static {
@@ -75,7 +78,10 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
   private String replicaDescription; // optional
   private long creationTime; // optional
   private long lastModifiedTime; // optional
+  private ReplicaLocationCategory replicaLocationCategory; // optional
+  private ReplicaPersistentType replicaPersistentType; // optional
   private List<String> dataLocations; // optional
+  private Map<String,String> replicaMetadata; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
   public enum _Fields implements org.apache.thrift.TFieldIdEnum {
@@ -85,7 +91,18 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     REPLICA_DESCRIPTION((short)4, "replicaDescription"),
     CREATION_TIME((short)5, "creationTime"),
     LAST_MODIFIED_TIME((short)6, "lastModifiedTime"),
-    DATA_LOCATIONS((short)7, "dataLocations");
+    /**
+     * 
+     * @see ReplicaLocationCategory
+     */
+    REPLICA_LOCATION_CATEGORY((short)7, "replicaLocationCategory"),
+    /**
+     * 
+     * @see ReplicaPersistentType
+     */
+    REPLICA_PERSISTENT_TYPE((short)8, "replicaPersistentType"),
+    DATA_LOCATIONS((short)9, "dataLocations"),
+    REPLICA_METADATA((short)10, "replicaMetadata");
 
     private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -112,8 +129,14 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
           return CREATION_TIME;
         case 6: // LAST_MODIFIED_TIME
           return LAST_MODIFIED_TIME;
-        case 7: // DATA_LOCATIONS
+        case 7: // REPLICA_LOCATION_CATEGORY
+          return REPLICA_LOCATION_CATEGORY;
+        case 8: // REPLICA_PERSISTENT_TYPE
+          return REPLICA_PERSISTENT_TYPE;
+        case 9: // DATA_LOCATIONS
           return DATA_LOCATIONS;
+        case 10: // REPLICA_METADATA
+          return REPLICA_METADATA;
         default:
           return null;
       }
@@ -157,7 +180,7 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private static final int __LASTMODIFIEDTIME_ISSET_ID = 1;
   private byte __isset_bitfield = 0;
-  private static final _Fields optionals[] = {_Fields.REPLICA_ID,_Fields.RESOURCE_ID,_Fields.REPLICA_NAME,_Fields.REPLICA_DESCRIPTION,_Fields.CREATION_TIME,_Fields.LAST_MODIFIED_TIME,_Fields.DATA_LOCATIONS};
+  private static final _Fields optionals[] = {_Fields.REPLICA_ID,_Fields.RESOURCE_ID,_Fields.REPLICA_NAME,_Fields.REPLICA_DESCRIPTION,_Fields.CREATION_TIME,_Fields.LAST_MODIFIED_TIME,_Fields.REPLICA_LOCATION_CATEGORY,_Fields.REPLICA_PERSISTENT_TYPE,_Fields.DATA_LOCATIONS,_Fields.REPLICA_METADATA};
   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);
@@ -173,9 +196,17 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
     tmpMap.put(_Fields.LAST_MODIFIED_TIME, new org.apache.thrift.meta_data.FieldMetaData("lastModifiedTime", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
         new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
+    tmpMap.put(_Fields.REPLICA_LOCATION_CATEGORY, new org.apache.thrift.meta_data.FieldMetaData("replicaLocationCategory", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+        new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, ReplicaLocationCategory.class)));
+    tmpMap.put(_Fields.REPLICA_PERSISTENT_TYPE, new org.apache.thrift.meta_data.FieldMetaData("replicaPersistentType", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+        new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, ReplicaPersistentType.class)));
     tmpMap.put(_Fields.DATA_LOCATIONS, new org.apache.thrift.meta_data.FieldMetaData("dataLocations", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
         new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
             new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
+    tmpMap.put(_Fields.REPLICA_METADATA, new org.apache.thrift.meta_data.FieldMetaData("replicaMetadata", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+        new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, 
+            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), 
+            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
     metaDataMap = Collections.unmodifiableMap(tmpMap);
     org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(DataReplicaLocationModel.class, metaDataMap);
   }
@@ -202,10 +233,20 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     }
     this.creationTime = other.creationTime;
     this.lastModifiedTime = other.lastModifiedTime;
+    if (other.isSetReplicaLocationCategory()) {
+      this.replicaLocationCategory = other.replicaLocationCategory;
+    }
+    if (other.isSetReplicaPersistentType()) {
+      this.replicaPersistentType = other.replicaPersistentType;
+    }
     if (other.isSetDataLocations()) {
       List<String> __this__dataLocations = new ArrayList<String>(other.dataLocations);
       this.dataLocations = __this__dataLocations;
     }
+    if (other.isSetReplicaMetadata()) {
+      Map<String,String> __this__replicaMetadata = new HashMap<String,String>(other.replicaMetadata);
+      this.replicaMetadata = __this__replicaMetadata;
+    }
   }
 
   public DataReplicaLocationModel deepCopy() {
@@ -222,7 +263,10 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     this.creationTime = 0;
     setLastModifiedTimeIsSet(false);
     this.lastModifiedTime = 0;
+    this.replicaLocationCategory = null;
+    this.replicaPersistentType = null;
     this.dataLocations = null;
+    this.replicaMetadata = null;
   }
 
   public String getReplicaId() {
@@ -361,6 +405,68 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __LASTMODIFIEDTIME_ISSET_ID, value);
   }
 
+  /**
+   * 
+   * @see ReplicaLocationCategory
+   */
+  public ReplicaLocationCategory getReplicaLocationCategory() {
+    return this.replicaLocationCategory;
+  }
+
+  /**
+   * 
+   * @see ReplicaLocationCategory
+   */
+  public void setReplicaLocationCategory(ReplicaLocationCategory replicaLocationCategory) {
+    this.replicaLocationCategory = replicaLocationCategory;
+  }
+
+  public void unsetReplicaLocationCategory() {
+    this.replicaLocationCategory = null;
+  }
+
+  /** Returns true if field replicaLocationCategory is set (has been assigned a value) and false otherwise */
+  public boolean isSetReplicaLocationCategory() {
+    return this.replicaLocationCategory != null;
+  }
+
+  public void setReplicaLocationCategoryIsSet(boolean value) {
+    if (!value) {
+      this.replicaLocationCategory = null;
+    }
+  }
+
+  /**
+   * 
+   * @see ReplicaPersistentType
+   */
+  public ReplicaPersistentType getReplicaPersistentType() {
+    return this.replicaPersistentType;
+  }
+
+  /**
+   * 
+   * @see ReplicaPersistentType
+   */
+  public void setReplicaPersistentType(ReplicaPersistentType replicaPersistentType) {
+    this.replicaPersistentType = replicaPersistentType;
+  }
+
+  public void unsetReplicaPersistentType() {
+    this.replicaPersistentType = null;
+  }
+
+  /** Returns true if field replicaPersistentType is set (has been assigned a value) and false otherwise */
+  public boolean isSetReplicaPersistentType() {
+    return this.replicaPersistentType != null;
+  }
+
+  public void setReplicaPersistentTypeIsSet(boolean value) {
+    if (!value) {
+      this.replicaPersistentType = null;
+    }
+  }
+
   public int getDataLocationsSize() {
     return (this.dataLocations == null) ? 0 : this.dataLocations.size();
   }
@@ -399,6 +505,40 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     }
   }
 
+  public int getReplicaMetadataSize() {
+    return (this.replicaMetadata == null) ? 0 : this.replicaMetadata.size();
+  }
+
+  public void putToReplicaMetadata(String key, String val) {
+    if (this.replicaMetadata == null) {
+      this.replicaMetadata = new HashMap<String,String>();
+    }
+    this.replicaMetadata.put(key, val);
+  }
+
+  public Map<String,String> getReplicaMetadata() {
+    return this.replicaMetadata;
+  }
+
+  public void setReplicaMetadata(Map<String,String> replicaMetadata) {
+    this.replicaMetadata = replicaMetadata;
+  }
+
+  public void unsetReplicaMetadata() {
+    this.replicaMetadata = null;
+  }
+
+  /** Returns true if field replicaMetadata is set (has been assigned a value) and false otherwise */
+  public boolean isSetReplicaMetadata() {
+    return this.replicaMetadata != null;
+  }
+
+  public void setReplicaMetadataIsSet(boolean value) {
+    if (!value) {
+      this.replicaMetadata = null;
+    }
+  }
+
   public void setFieldValue(_Fields field, Object value) {
     switch (field) {
     case REPLICA_ID:
@@ -449,6 +589,22 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       }
       break;
 
+    case REPLICA_LOCATION_CATEGORY:
+      if (value == null) {
+        unsetReplicaLocationCategory();
+      } else {
+        setReplicaLocationCategory((ReplicaLocationCategory)value);
+      }
+      break;
+
+    case REPLICA_PERSISTENT_TYPE:
+      if (value == null) {
+        unsetReplicaPersistentType();
+      } else {
+        setReplicaPersistentType((ReplicaPersistentType)value);
+      }
+      break;
+
     case DATA_LOCATIONS:
       if (value == null) {
         unsetDataLocations();
@@ -457,6 +613,14 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       }
       break;
 
+    case REPLICA_METADATA:
+      if (value == null) {
+        unsetReplicaMetadata();
+      } else {
+        setReplicaMetadata((Map<String,String>)value);
+      }
+      break;
+
     }
   }
 
@@ -480,9 +644,18 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     case LAST_MODIFIED_TIME:
       return Long.valueOf(getLastModifiedTime());
 
+    case REPLICA_LOCATION_CATEGORY:
+      return getReplicaLocationCategory();
+
+    case REPLICA_PERSISTENT_TYPE:
+      return getReplicaPersistentType();
+
     case DATA_LOCATIONS:
       return getDataLocations();
 
+    case REPLICA_METADATA:
+      return getReplicaMetadata();
+
     }
     throw new IllegalStateException();
   }
@@ -506,8 +679,14 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       return isSetCreationTime();
     case LAST_MODIFIED_TIME:
       return isSetLastModifiedTime();
+    case REPLICA_LOCATION_CATEGORY:
+      return isSetReplicaLocationCategory();
+    case REPLICA_PERSISTENT_TYPE:
+      return isSetReplicaPersistentType();
     case DATA_LOCATIONS:
       return isSetDataLocations();
+    case REPLICA_METADATA:
+      return isSetReplicaMetadata();
     }
     throw new IllegalStateException();
   }
@@ -579,6 +758,24 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         return false;
     }
 
+    boolean this_present_replicaLocationCategory = true && this.isSetReplicaLocationCategory();
+    boolean that_present_replicaLocationCategory = true && that.isSetReplicaLocationCategory();
+    if (this_present_replicaLocationCategory || that_present_replicaLocationCategory) {
+      if (!(this_present_replicaLocationCategory && that_present_replicaLocationCategory))
+        return false;
+      if (!this.replicaLocationCategory.equals(that.replicaLocationCategory))
+        return false;
+    }
+
+    boolean this_present_replicaPersistentType = true && this.isSetReplicaPersistentType();
+    boolean that_present_replicaPersistentType = true && that.isSetReplicaPersistentType();
+    if (this_present_replicaPersistentType || that_present_replicaPersistentType) {
+      if (!(this_present_replicaPersistentType && that_present_replicaPersistentType))
+        return false;
+      if (!this.replicaPersistentType.equals(that.replicaPersistentType))
+        return false;
+    }
+
     boolean this_present_dataLocations = true && this.isSetDataLocations();
     boolean that_present_dataLocations = true && that.isSetDataLocations();
     if (this_present_dataLocations || that_present_dataLocations) {
@@ -588,6 +785,15 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         return false;
     }
 
+    boolean this_present_replicaMetadata = true && this.isSetReplicaMetadata();
+    boolean that_present_replicaMetadata = true && that.isSetReplicaMetadata();
+    if (this_present_replicaMetadata || that_present_replicaMetadata) {
+      if (!(this_present_replicaMetadata && that_present_replicaMetadata))
+        return false;
+      if (!this.replicaMetadata.equals(that.replicaMetadata))
+        return false;
+    }
+
     return true;
   }
 
@@ -625,11 +831,26 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     if (present_lastModifiedTime)
       list.add(lastModifiedTime);
 
+    boolean present_replicaLocationCategory = true && (isSetReplicaLocationCategory());
+    list.add(present_replicaLocationCategory);
+    if (present_replicaLocationCategory)
+      list.add(replicaLocationCategory.getValue());
+
+    boolean present_replicaPersistentType = true && (isSetReplicaPersistentType());
+    list.add(present_replicaPersistentType);
+    if (present_replicaPersistentType)
+      list.add(replicaPersistentType.getValue());
+
     boolean present_dataLocations = true && (isSetDataLocations());
     list.add(present_dataLocations);
     if (present_dataLocations)
       list.add(dataLocations);
 
+    boolean present_replicaMetadata = true && (isSetReplicaMetadata());
+    list.add(present_replicaMetadata);
+    if (present_replicaMetadata)
+      list.add(replicaMetadata);
+
     return list.hashCode();
   }
 
@@ -701,6 +922,26 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         return lastComparison;
       }
     }
+    lastComparison = Boolean.valueOf(isSetReplicaLocationCategory()).compareTo(other.isSetReplicaLocationCategory());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetReplicaLocationCategory()) {
+      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.replicaLocationCategory, other.replicaLocationCategory);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
+    lastComparison = Boolean.valueOf(isSetReplicaPersistentType()).compareTo(other.isSetReplicaPersistentType());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetReplicaPersistentType()) {
+      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.replicaPersistentType, other.replicaPersistentType);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
     lastComparison = Boolean.valueOf(isSetDataLocations()).compareTo(other.isSetDataLocations());
     if (lastComparison != 0) {
       return lastComparison;
@@ -711,6 +952,16 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         return lastComparison;
       }
     }
+    lastComparison = Boolean.valueOf(isSetReplicaMetadata()).compareTo(other.isSetReplicaMetadata());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetReplicaMetadata()) {
+      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.replicaMetadata, other.replicaMetadata);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
     return 0;
   }
 
@@ -782,6 +1033,26 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       sb.append(this.lastModifiedTime);
       first = false;
     }
+    if (isSetReplicaLocationCategory()) {
+      if (!first) sb.append(", ");
+      sb.append("replicaLocationCategory:");
+      if (this.replicaLocationCategory == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.replicaLocationCategory);
+      }
+      first = false;
+    }
+    if (isSetReplicaPersistentType()) {
+      if (!first) sb.append(", ");
+      sb.append("replicaPersistentType:");
+      if (this.replicaPersistentType == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.replicaPersistentType);
+      }
+      first = false;
+    }
     if (isSetDataLocations()) {
       if (!first) sb.append(", ");
       sb.append("dataLocations:");
@@ -792,6 +1063,16 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       }
       first = false;
     }
+    if (isSetReplicaMetadata()) {
+      if (!first) sb.append(", ");
+      sb.append("replicaMetadata:");
+      if (this.replicaMetadata == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.replicaMetadata);
+      }
+      first = false;
+    }
     sb.append(")");
     return sb.toString();
   }
@@ -885,16 +1166,32 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
             }
             break;
-          case 7: // DATA_LOCATIONS
+          case 7: // REPLICA_LOCATION_CATEGORY
+            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
+              struct.replicaLocationCategory = org.apache.airavata.model.data.resource.ReplicaLocationCategory.findByValue(iprot.readI32());
+              struct.setReplicaLocationCategoryIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+            }
+            break;
+          case 8: // REPLICA_PERSISTENT_TYPE
+            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
+              struct.replicaPersistentType = org.apache.airavata.model.data.resource.ReplicaPersistentType.findByValue(iprot.readI32());
+              struct.setReplicaPersistentTypeIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+            }
+            break;
+          case 9: // DATA_LOCATIONS
             if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
               {
-                org.apache.thrift.protocol.TList _list0 = iprot.readListBegin();
-                struct.dataLocations = new ArrayList<String>(_list0.size);
-                String _elem1;
-                for (int _i2 = 0; _i2 < _list0.size; ++_i2)
+                org.apache.thrift.protocol.TList _list18 = iprot.readListBegin();
+                struct.dataLocations = new ArrayList<String>(_list18.size);
+                String _elem19;
+                for (int _i20 = 0; _i20 < _list18.size; ++_i20)
                 {
-                  _elem1 = iprot.readString();
-                  struct.dataLocations.add(_elem1);
+                  _elem19 = iprot.readString();
+                  struct.dataLocations.add(_elem19);
                 }
                 iprot.readListEnd();
               }
@@ -903,6 +1200,26 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
             }
             break;
+          case 10: // REPLICA_METADATA
+            if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
+              {
+                org.apache.thrift.protocol.TMap _map21 = iprot.readMapBegin();
+                struct.replicaMetadata = new HashMap<String,String>(2*_map21.size);
+                String _key22;
+                String _val23;
+                for (int _i24 = 0; _i24 < _map21.size; ++_i24)
+                {
+                  _key22 = iprot.readString();
+                  _val23 = iprot.readString();
+                  struct.replicaMetadata.put(_key22, _val23);
+                }
+                iprot.readMapEnd();
+              }
+              struct.setReplicaMetadataIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+            }
+            break;
           default:
             org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
         }
@@ -954,20 +1271,49 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         oprot.writeI64(struct.lastModifiedTime);
         oprot.writeFieldEnd();
       }
+      if (struct.replicaLocationCategory != null) {
+        if (struct.isSetReplicaLocationCategory()) {
+          oprot.writeFieldBegin(REPLICA_LOCATION_CATEGORY_FIELD_DESC);
+          oprot.writeI32(struct.replicaLocationCategory.getValue());
+          oprot.writeFieldEnd();
+        }
+      }
+      if (struct.replicaPersistentType != null) {
+        if (struct.isSetReplicaPersistentType()) {
+          oprot.writeFieldBegin(REPLICA_PERSISTENT_TYPE_FIELD_DESC);
+          oprot.writeI32(struct.replicaPersistentType.getValue());
+          oprot.writeFieldEnd();
+        }
+      }
       if (struct.dataLocations != null) {
         if (struct.isSetDataLocations()) {
           oprot.writeFieldBegin(DATA_LOCATIONS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.dataLocations.size()));
-            for (String _iter3 : struct.dataLocations)
+            for (String _iter25 : struct.dataLocations)
             {
-              oprot.writeString(_iter3);
+              oprot.writeString(_iter25);
             }
             oprot.writeListEnd();
           }
           oprot.writeFieldEnd();
         }
       }
+      if (struct.replicaMetadata != null) {
+        if (struct.isSetReplicaMetadata()) {
+          oprot.writeFieldBegin(REPLICA_METADATA_FIELD_DESC);
+          {
+            oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, struct.replicaMetadata.size()));
+            for (Map.Entry<String, String> _iter26 : struct.replicaMetadata.entrySet())
+            {
+              oprot.writeString(_iter26.getKey());
+              oprot.writeString(_iter26.getValue());
+            }
+            oprot.writeMapEnd();
+          }
+          oprot.writeFieldEnd();
+        }
+      }
       oprot.writeFieldStop();
       oprot.writeStructEnd();
     }
@@ -1004,10 +1350,19 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       if (struct.isSetLastModifiedTime()) {
         optionals.set(5);
       }
-      if (struct.isSetDataLocations()) {
+      if (struct.isSetReplicaLocationCategory()) {
         optionals.set(6);
       }
-      oprot.writeBitSet(optionals, 7);
+      if (struct.isSetReplicaPersistentType()) {
+        optionals.set(7);
+      }
+      if (struct.isSetDataLocations()) {
+        optionals.set(8);
+      }
+      if (struct.isSetReplicaMetadata()) {
+        optionals.set(9);
+      }
+      oprot.writeBitSet(optionals, 10);
       if (struct.isSetReplicaId()) {
         oprot.writeString(struct.replicaId);
       }
@@ -1026,12 +1381,28 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
       if (struct.isSetLastModifiedTime()) {
         oprot.writeI64(struct.lastModifiedTime);
       }
+      if (struct.isSetReplicaLocationCategory()) {
+        oprot.writeI32(struct.replicaLocationCategory.getValue());
+      }
+      if (struct.isSetReplicaPersistentType()) {
+        oprot.writeI32(struct.replicaPersistentType.getValue());
+      }
       if (struct.isSetDataLocations()) {
         {
           oprot.writeI32(struct.dataLocations.size());
-          for (String _iter4 : struct.dataLocations)
+          for (String _iter27 : struct.dataLocations)
+          {
+            oprot.writeString(_iter27);
+          }
+        }
+      }
+      if (struct.isSetReplicaMetadata()) {
+        {
+          oprot.writeI32(struct.replicaMetadata.size());
+          for (Map.Entry<String, String> _iter28 : struct.replicaMetadata.entrySet())
           {
-            oprot.writeString(_iter4);
+            oprot.writeString(_iter28.getKey());
+            oprot.writeString(_iter28.getValue());
           }
         }
       }
@@ -1040,7 +1411,7 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
     @Override
     public void read(org.apache.thrift.protocol.TProtocol prot, DataReplicaLocationModel struct) throws org.apache.thrift.TException {
       TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(7);
+      BitSet incoming = iprot.readBitSet(10);
       if (incoming.get(0)) {
         struct.replicaId = iprot.readString();
         struct.setReplicaIdIsSet(true);
@@ -1066,18 +1437,41 @@ public class DataReplicaLocationModel implements org.apache.thrift.TBase<DataRep
         struct.setLastModifiedTimeIsSet(true);
       }
       if (incoming.get(6)) {
+        struct.replicaLocationCategory = org.apache.airavata.model.data.resource.ReplicaLocationCategory.findByValue(iprot.readI32());
+        struct.setReplicaLocationCategoryIsSet(true);
+      }
+      if (incoming.get(7)) {
+        struct.replicaPersistentType = org.apache.airavata.model.data.resource.ReplicaPersistentType.findByValue(iprot.readI32());
+        struct.setReplicaPersistentTypeIsSet(true);
+      }
+      if (incoming.get(8)) {
         {
-          org.apache.thrift.protocol.TList _list5 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-          struct.dataLocations = new ArrayList<String>(_list5.size);
-          String _elem6;
-          for (int _i7 = 0; _i7 < _list5.size; ++_i7)
+          org.apache.thrift.protocol.TList _list29 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+          struct.dataLocations = new ArrayList<String>(_list29.size);
+          String _elem30;
+          for (int _i31 = 0; _i31 < _list29.size; ++_i31)
           {
-            _elem6 = iprot.readString();
-            struct.dataLocations.add(_elem6);
+            _elem30 = iprot.readString();
+            struct.dataLocations.add(_elem30);
           }
         }
         struct.setDataLocationsIsSet(true);
       }
+      if (incoming.get(9)) {
+        {
+          org.apache.thrift.protocol.TMap _map32 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+          struct.replicaMetadata = new HashMap<String,String>(2*_map32.size);
+          String _key33;
+          String _val34;
+          for (int _i35 = 0; _i35 < _map32.size; ++_i35)
+          {
+            _key33 = iprot.readString();
+            _val34 = iprot.readString();
+            struct.replicaMetadata.put(_key33, _val34);
+          }
+        }
+        struct.setReplicaMetadataIsSet(true);
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataResourceModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataResourceModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataResourceModel.java
index a973717..89453bb 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataResourceModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/data/resource/DataResourceModel.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class DataResourceModel implements org.apache.thrift.TBase<DataResourceModel, DataResourceModel._Fields>, java.io.Serializable, Cloneable, Comparable<DataResourceModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("DataResourceModel");
 
@@ -62,6 +62,8 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
   private static final org.apache.thrift.protocol.TField RESOURCE_SIZE_FIELD_DESC = new org.apache.thrift.protocol.TField("resourceSize", org.apache.thrift.protocol.TType.I32, (short)5);
   private static final org.apache.thrift.protocol.TField CREATION_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("creationTime", org.apache.thrift.protocol.TType.I64, (short)6);
   private static final org.apache.thrift.protocol.TField LAST_MODIFIED_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("lastModifiedTime", org.apache.thrift.protocol.TType.I64, (short)7);
+  private static final org.apache.thrift.protocol.TField RESOURCE_METADATA_FIELD_DESC = new org.apache.thrift.protocol.TField("resourceMetadata", org.apache.thrift.protocol.TType.MAP, (short)8);
+  private static final org.apache.thrift.protocol.TField DATA_REPLICA_LOCATIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("dataReplicaLocations", org.apache.thrift.protocol.TType.LIST, (short)9);
 
   private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
   static {
@@ -76,6 +78,8 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
   private int resourceSize; // optional
   private long creationTime; // optional
   private long lastModifiedTime; // optional
+  private Map<String,String> resourceMetadata; // optional
+  private List<DataReplicaLocationModel> dataReplicaLocations; // optional
 
   /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
   public enum _Fields implements org.apache.thrift.TFieldIdEnum {
@@ -85,7 +89,9 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     OWNER_NAME((short)4, "ownerName"),
     RESOURCE_SIZE((short)5, "resourceSize"),
     CREATION_TIME((short)6, "creationTime"),
-    LAST_MODIFIED_TIME((short)7, "lastModifiedTime");
+    LAST_MODIFIED_TIME((short)7, "lastModifiedTime"),
+    RESOURCE_METADATA((short)8, "resourceMetadata"),
+    DATA_REPLICA_LOCATIONS((short)9, "dataReplicaLocations");
 
     private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
 
@@ -114,6 +120,10 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
           return CREATION_TIME;
         case 7: // LAST_MODIFIED_TIME
           return LAST_MODIFIED_TIME;
+        case 8: // RESOURCE_METADATA
+          return RESOURCE_METADATA;
+        case 9: // DATA_REPLICA_LOCATIONS
+          return DATA_REPLICA_LOCATIONS;
         default:
           return null;
       }
@@ -158,7 +168,7 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
   private static final int __CREATIONTIME_ISSET_ID = 1;
   private static final int __LASTMODIFIEDTIME_ISSET_ID = 2;
   private byte __isset_bitfield = 0;
-  private static final _Fields optionals[] = {_Fields.RESOURCE_ID,_Fields.RESOURCE_NAME,_Fields.RESOURCE_DESCRIPTION,_Fields.OWNER_NAME,_Fields.RESOURCE_SIZE,_Fields.CREATION_TIME,_Fields.LAST_MODIFIED_TIME};
+  private static final _Fields optionals[] = {_Fields.RESOURCE_ID,_Fields.RESOURCE_NAME,_Fields.RESOURCE_DESCRIPTION,_Fields.OWNER_NAME,_Fields.RESOURCE_SIZE,_Fields.CREATION_TIME,_Fields.LAST_MODIFIED_TIME,_Fields.RESOURCE_METADATA,_Fields.DATA_REPLICA_LOCATIONS};
   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);
@@ -176,6 +186,13 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
         new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
     tmpMap.put(_Fields.LAST_MODIFIED_TIME, new org.apache.thrift.meta_data.FieldMetaData("lastModifiedTime", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
         new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
+    tmpMap.put(_Fields.RESOURCE_METADATA, new org.apache.thrift.meta_data.FieldMetaData("resourceMetadata", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+        new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, 
+            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), 
+            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
+    tmpMap.put(_Fields.DATA_REPLICA_LOCATIONS, new org.apache.thrift.meta_data.FieldMetaData("dataReplicaLocations", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
+            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT            , "DataReplicaLocationModel"))));
     metaDataMap = Collections.unmodifiableMap(tmpMap);
     org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(DataResourceModel.class, metaDataMap);
   }
@@ -203,6 +220,17 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     this.resourceSize = other.resourceSize;
     this.creationTime = other.creationTime;
     this.lastModifiedTime = other.lastModifiedTime;
+    if (other.isSetResourceMetadata()) {
+      Map<String,String> __this__resourceMetadata = new HashMap<String,String>(other.resourceMetadata);
+      this.resourceMetadata = __this__resourceMetadata;
+    }
+    if (other.isSetDataReplicaLocations()) {
+      List<DataReplicaLocationModel> __this__dataReplicaLocations = new ArrayList<DataReplicaLocationModel>(other.dataReplicaLocations.size());
+      for (DataReplicaLocationModel other_element : other.dataReplicaLocations) {
+        __this__dataReplicaLocations.add(other_element);
+      }
+      this.dataReplicaLocations = __this__dataReplicaLocations;
+    }
   }
 
   public DataResourceModel deepCopy() {
@@ -221,6 +249,8 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     this.creationTime = 0;
     setLastModifiedTimeIsSet(false);
     this.lastModifiedTime = 0;
+    this.resourceMetadata = null;
+    this.dataReplicaLocations = null;
   }
 
   public String getResourceId() {
@@ -381,6 +411,78 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __LASTMODIFIEDTIME_ISSET_ID, value);
   }
 
+  public int getResourceMetadataSize() {
+    return (this.resourceMetadata == null) ? 0 : this.resourceMetadata.size();
+  }
+
+  public void putToResourceMetadata(String key, String val) {
+    if (this.resourceMetadata == null) {
+      this.resourceMetadata = new HashMap<String,String>();
+    }
+    this.resourceMetadata.put(key, val);
+  }
+
+  public Map<String,String> getResourceMetadata() {
+    return this.resourceMetadata;
+  }
+
+  public void setResourceMetadata(Map<String,String> resourceMetadata) {
+    this.resourceMetadata = resourceMetadata;
+  }
+
+  public void unsetResourceMetadata() {
+    this.resourceMetadata = null;
+  }
+
+  /** Returns true if field resourceMetadata is set (has been assigned a value) and false otherwise */
+  public boolean isSetResourceMetadata() {
+    return this.resourceMetadata != null;
+  }
+
+  public void setResourceMetadataIsSet(boolean value) {
+    if (!value) {
+      this.resourceMetadata = null;
+    }
+  }
+
+  public int getDataReplicaLocationsSize() {
+    return (this.dataReplicaLocations == null) ? 0 : this.dataReplicaLocations.size();
+  }
+
+  public java.util.Iterator<DataReplicaLocationModel> getDataReplicaLocationsIterator() {
+    return (this.dataReplicaLocations == null) ? null : this.dataReplicaLocations.iterator();
+  }
+
+  public void addToDataReplicaLocations(DataReplicaLocationModel elem) {
+    if (this.dataReplicaLocations == null) {
+      this.dataReplicaLocations = new ArrayList<DataReplicaLocationModel>();
+    }
+    this.dataReplicaLocations.add(elem);
+  }
+
+  public List<DataReplicaLocationModel> getDataReplicaLocations() {
+    return this.dataReplicaLocations;
+  }
+
+  public void setDataReplicaLocations(List<DataReplicaLocationModel> dataReplicaLocations) {
+    this.dataReplicaLocations = dataReplicaLocations;
+  }
+
+  public void unsetDataReplicaLocations() {
+    this.dataReplicaLocations = null;
+  }
+
+  /** Returns true if field dataReplicaLocations is set (has been assigned a value) and false otherwise */
+  public boolean isSetDataReplicaLocations() {
+    return this.dataReplicaLocations != null;
+  }
+
+  public void setDataReplicaLocationsIsSet(boolean value) {
+    if (!value) {
+      this.dataReplicaLocations = null;
+    }
+  }
+
   public void setFieldValue(_Fields field, Object value) {
     switch (field) {
     case RESOURCE_ID:
@@ -439,6 +541,22 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
       }
       break;
 
+    case RESOURCE_METADATA:
+      if (value == null) {
+        unsetResourceMetadata();
+      } else {
+        setResourceMetadata((Map<String,String>)value);
+      }
+      break;
+
+    case DATA_REPLICA_LOCATIONS:
+      if (value == null) {
+        unsetDataReplicaLocations();
+      } else {
+        setDataReplicaLocations((List<DataReplicaLocationModel>)value);
+      }
+      break;
+
     }
   }
 
@@ -465,6 +583,12 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     case LAST_MODIFIED_TIME:
       return Long.valueOf(getLastModifiedTime());
 
+    case RESOURCE_METADATA:
+      return getResourceMetadata();
+
+    case DATA_REPLICA_LOCATIONS:
+      return getDataReplicaLocations();
+
     }
     throw new IllegalStateException();
   }
@@ -490,6 +614,10 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
       return isSetCreationTime();
     case LAST_MODIFIED_TIME:
       return isSetLastModifiedTime();
+    case RESOURCE_METADATA:
+      return isSetResourceMetadata();
+    case DATA_REPLICA_LOCATIONS:
+      return isSetDataReplicaLocations();
     }
     throw new IllegalStateException();
   }
@@ -570,6 +698,24 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
         return false;
     }
 
+    boolean this_present_resourceMetadata = true && this.isSetResourceMetadata();
+    boolean that_present_resourceMetadata = true && that.isSetResourceMetadata();
+    if (this_present_resourceMetadata || that_present_resourceMetadata) {
+      if (!(this_present_resourceMetadata && that_present_resourceMetadata))
+        return false;
+      if (!this.resourceMetadata.equals(that.resourceMetadata))
+        return false;
+    }
+
+    boolean this_present_dataReplicaLocations = true && this.isSetDataReplicaLocations();
+    boolean that_present_dataReplicaLocations = true && that.isSetDataReplicaLocations();
+    if (this_present_dataReplicaLocations || that_present_dataReplicaLocations) {
+      if (!(this_present_dataReplicaLocations && that_present_dataReplicaLocations))
+        return false;
+      if (!this.dataReplicaLocations.equals(that.dataReplicaLocations))
+        return false;
+    }
+
     return true;
   }
 
@@ -612,6 +758,16 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
     if (present_lastModifiedTime)
       list.add(lastModifiedTime);
 
+    boolean present_resourceMetadata = true && (isSetResourceMetadata());
+    list.add(present_resourceMetadata);
+    if (present_resourceMetadata)
+      list.add(resourceMetadata);
+
+    boolean present_dataReplicaLocations = true && (isSetDataReplicaLocations());
+    list.add(present_dataReplicaLocations);
+    if (present_dataReplicaLocations)
+      list.add(dataReplicaLocations);
+
     return list.hashCode();
   }
 
@@ -693,6 +849,26 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
         return lastComparison;
       }
     }
+    lastComparison = Boolean.valueOf(isSetResourceMetadata()).compareTo(other.isSetResourceMetadata());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetResourceMetadata()) {
+      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.resourceMetadata, other.resourceMetadata);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
+    lastComparison = Boolean.valueOf(isSetDataReplicaLocations()).compareTo(other.isSetDataReplicaLocations());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetDataReplicaLocations()) {
+      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.dataReplicaLocations, other.dataReplicaLocations);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
     return 0;
   }
 
@@ -770,6 +946,26 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
       sb.append(this.lastModifiedTime);
       first = false;
     }
+    if (isSetResourceMetadata()) {
+      if (!first) sb.append(", ");
+      sb.append("resourceMetadata:");
+      if (this.resourceMetadata == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.resourceMetadata);
+      }
+      first = false;
+    }
+    if (isSetDataReplicaLocations()) {
+      if (!first) sb.append(", ");
+      sb.append("dataReplicaLocations:");
+      if (this.dataReplicaLocations == null) {
+        sb.append("null");
+      } else {
+        sb.append(this.dataReplicaLocations);
+      }
+      first = false;
+    }
     sb.append(")");
     return sb.toString();
   }
@@ -871,6 +1067,45 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
             }
             break;
+          case 8: // RESOURCE_METADATA
+            if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
+              {
+                org.apache.thrift.protocol.TMap _map0 = iprot.readMapBegin();
+                struct.resourceMetadata = new HashMap<String,String>(2*_map0.size);
+                String _key1;
+                String _val2;
+                for (int _i3 = 0; _i3 < _map0.size; ++_i3)
+                {
+                  _key1 = iprot.readString();
+                  _val2 = iprot.readString();
+                  struct.resourceMetadata.put(_key1, _val2);
+                }
+                iprot.readMapEnd();
+              }
+              struct.setResourceMetadataIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+            }
+            break;
+          case 9: // DATA_REPLICA_LOCATIONS
+            if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
+              {
+                org.apache.thrift.protocol.TList _list4 = iprot.readListBegin();
+                struct.dataReplicaLocations = new ArrayList<DataReplicaLocationModel>(_list4.size);
+                DataReplicaLocationModel _elem5;
+                for (int _i6 = 0; _i6 < _list4.size; ++_i6)
+                {
+                  _elem5 = new DataReplicaLocationModel();
+                  _elem5.read(iprot);
+                  struct.dataReplicaLocations.add(_elem5);
+                }
+                iprot.readListEnd();
+              }
+              struct.setDataReplicaLocationsIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+            }
+            break;
           default:
             org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
         }
@@ -927,6 +1162,35 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
         oprot.writeI64(struct.lastModifiedTime);
         oprot.writeFieldEnd();
       }
+      if (struct.resourceMetadata != null) {
+        if (struct.isSetResourceMetadata()) {
+          oprot.writeFieldBegin(RESOURCE_METADATA_FIELD_DESC);
+          {
+            oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, struct.resourceMetadata.size()));
+            for (Map.Entry<String, String> _iter7 : struct.resourceMetadata.entrySet())
+            {
+              oprot.writeString(_iter7.getKey());
+              oprot.writeString(_iter7.getValue());
+            }
+            oprot.writeMapEnd();
+          }
+          oprot.writeFieldEnd();
+        }
+      }
+      if (struct.dataReplicaLocations != null) {
+        if (struct.isSetDataReplicaLocations()) {
+          oprot.writeFieldBegin(DATA_REPLICA_LOCATIONS_FIELD_DESC);
+          {
+            oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.dataReplicaLocations.size()));
+            for (DataReplicaLocationModel _iter8 : struct.dataReplicaLocations)
+            {
+              _iter8.write(oprot);
+            }
+            oprot.writeListEnd();
+          }
+          oprot.writeFieldEnd();
+        }
+      }
       oprot.writeFieldStop();
       oprot.writeStructEnd();
     }
@@ -966,7 +1230,13 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
       if (struct.isSetLastModifiedTime()) {
         optionals.set(6);
       }
-      oprot.writeBitSet(optionals, 7);
+      if (struct.isSetResourceMetadata()) {
+        optionals.set(7);
+      }
+      if (struct.isSetDataReplicaLocations()) {
+        optionals.set(8);
+      }
+      oprot.writeBitSet(optionals, 9);
       if (struct.isSetResourceId()) {
         oprot.writeString(struct.resourceId);
       }
@@ -988,12 +1258,31 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
       if (struct.isSetLastModifiedTime()) {
         oprot.writeI64(struct.lastModifiedTime);
       }
+      if (struct.isSetResourceMetadata()) {
+        {
+          oprot.writeI32(struct.resourceMetadata.size());
+          for (Map.Entry<String, String> _iter9 : struct.resourceMetadata.entrySet())
+          {
+            oprot.writeString(_iter9.getKey());
+            oprot.writeString(_iter9.getValue());
+          }
+        }
+      }
+      if (struct.isSetDataReplicaLocations()) {
+        {
+          oprot.writeI32(struct.dataReplicaLocations.size());
+          for (DataReplicaLocationModel _iter10 : struct.dataReplicaLocations)
+          {
+            _iter10.write(oprot);
+          }
+        }
+      }
     }
 
     @Override
     public void read(org.apache.thrift.protocol.TProtocol prot, DataResourceModel struct) throws org.apache.thrift.TException {
       TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(7);
+      BitSet incoming = iprot.readBitSet(9);
       if (incoming.get(0)) {
         struct.resourceId = iprot.readString();
         struct.setResourceIdIsSet(true);
@@ -1022,6 +1311,35 @@ public class DataResourceModel implements org.apache.thrift.TBase<DataResourceMo
         struct.lastModifiedTime = iprot.readI64();
         struct.setLastModifiedTimeIsSet(true);
       }
+      if (incoming.get(7)) {
+        {
+          org.apache.thrift.protocol.TMap _map11 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+          struct.resourceMetadata = new HashMap<String,String>(2*_map11.size);
+          String _key12;
+          String _val13;
+          for (int _i14 = 0; _i14 < _map11.size; ++_i14)
+          {
+            _key12 = iprot.readString();
+            _val13 = iprot.readString();
+            struct.resourceMetadata.put(_key12, _val13);
+          }
+        }
+        struct.setResourceMetadataIsSet(true);
+      }
+      if (incoming.get(8)) {
+        {
+          org.apache.thrift.protocol.TList _list15 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+          struct.dataReplicaLocations = new ArrayList<DataReplicaLocationModel>(_list15.size);
+          DataReplicaLocationModel _elem16;
+          for (int _i17 = 0; _i17 < _list15.size; ++_i17)
+          {
+            _elem16 = new DataReplicaLocationModel();
+            _elem16.read(iprot);
+            struct.dataReplicaLocations.add(_elem16);
+          }
+        }
+        struct.setDataReplicaLocationsIsSet(true);
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataClientException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataClientException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataClientException.java
index 1e63ef9..619e146 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataClientException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataClientException.java
@@ -66,7 +66,7 @@ import org.slf4j.LoggerFactory;
  * parameter:  If the error applied to a particular input parameter, this will
  *   indicate which parameter.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class AiravataClientException extends TException implements org.apache.thrift.TBase<AiravataClientException, AiravataClientException._Fields>, java.io.Serializable, Cloneable, Comparable<AiravataClientException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AiravataClientException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataSystemException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataSystemException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataSystemException.java
index 2162578..28ca4be 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataSystemException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AiravataSystemException.java
@@ -61,7 +61,7 @@ import org.slf4j.LoggerFactory;
  * message:  This may contain additional information about the error
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class AiravataSystemException extends TException implements org.apache.thrift.TBase<AiravataSystemException, AiravataSystemException._Fields>, java.io.Serializable, Cloneable, Comparable<AiravataSystemException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AiravataSystemException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthenticationException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthenticationException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthenticationException.java
index 77fc64e..f2548e3 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthenticationException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthenticationException.java
@@ -56,7 +56,7 @@ import org.slf4j.LoggerFactory;
  * 
  *  message: contains the cause of the authorization failure.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class AuthenticationException extends TException implements org.apache.thrift.TBase<AuthenticationException, AuthenticationException._Fields>, java.io.Serializable, Cloneable, Comparable<AuthenticationException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AuthenticationException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthorizationException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthorizationException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthorizationException.java
index 4bd9128..5402ed6 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthorizationException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/AuthorizationException.java
@@ -56,7 +56,7 @@ import org.slf4j.LoggerFactory;
  * 
  *  message: contains the authorization failure message
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class AuthorizationException extends TException implements org.apache.thrift.TBase<AuthorizationException, AuthorizationException._Fields>, java.io.Serializable, Cloneable, Comparable<AuthorizationException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AuthorizationException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ExperimentNotFoundException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ExperimentNotFoundException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ExperimentNotFoundException.java
index 2db91fb..0b16eaf 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ExperimentNotFoundException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ExperimentNotFoundException.java
@@ -58,7 +58,7 @@ import org.slf4j.LoggerFactory;
  * 
  * key:  The value passed from the client in the identifier, which was not found.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ExperimentNotFoundException extends TException implements org.apache.thrift.TBase<ExperimentNotFoundException, ExperimentNotFoundException._Fields>, java.io.Serializable, Cloneable, Comparable<ExperimentNotFoundException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ExperimentNotFoundException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/InvalidRequestException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/InvalidRequestException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/InvalidRequestException.java
index acd624f..056d557 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/InvalidRequestException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/InvalidRequestException.java
@@ -57,7 +57,7 @@ import org.slf4j.LoggerFactory;
  * 
  *  message: contains the associated error message.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class InvalidRequestException extends TException implements org.apache.thrift.TBase<InvalidRequestException, InvalidRequestException._Fields>, java.io.Serializable, Cloneable, Comparable<InvalidRequestException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("InvalidRequestException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/LaunchValidationException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/LaunchValidationException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/LaunchValidationException.java
index 6c382bd..ee552fc 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/LaunchValidationException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/LaunchValidationException.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class LaunchValidationException extends TException implements org.apache.thrift.TBase<LaunchValidationException, LaunchValidationException._Fields>, java.io.Serializable, Cloneable, Comparable<LaunchValidationException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("LaunchValidationException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ProjectNotFoundException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ProjectNotFoundException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ProjectNotFoundException.java
index d696e49..83acbd0 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ProjectNotFoundException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ProjectNotFoundException.java
@@ -56,7 +56,7 @@ import org.slf4j.LoggerFactory;
  * 2:  optional  string key
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ProjectNotFoundException extends TException implements org.apache.thrift.TBase<ProjectNotFoundException, ProjectNotFoundException._Fields>, java.io.Serializable, Cloneable, Comparable<ProjectNotFoundException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ProjectNotFoundException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/TimedOutException.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/TimedOutException.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/TimedOutException.java
index b0eb1d4..71ef860 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/TimedOutException.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/TimedOutException.java
@@ -54,7 +54,7 @@ import org.slf4j.LoggerFactory;
 /**
  * This exception is thrown when RPC timeout gets exceeded.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class TimedOutException extends TException implements org.apache.thrift.TBase<TimedOutException, TimedOutException._Fields>, java.io.Serializable, Cloneable, Comparable<TimedOutException> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("TimedOutException");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidationResults.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidationResults.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidationResults.java
index 0aabaf0..b2a6506 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidationResults.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidationResults.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ValidationResults implements org.apache.thrift.TBase<ValidationResults, ValidationResults._Fields>, java.io.Serializable, Cloneable, Comparable<ValidationResults> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ValidationResults");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidatorResult.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidatorResult.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidatorResult.java
index 1373f94..addd835 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidatorResult.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/error/ValidatorResult.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ValidatorResult implements org.apache.thrift.TBase<ValidatorResult, ValidatorResult._Fields>, java.io.Serializable, Cloneable, Comparable<ValidatorResult> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ValidatorResult");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentModel.java
index 6700814..e8a4976 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentModel.java
@@ -67,7 +67,7 @@ import org.slf4j.LoggerFactory;
  * experimentDescription:
  *    The verbose description of the experiment. This is an optional parameter.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ExperimentModel implements org.apache.thrift.TBase<ExperimentModel, ExperimentModel._Fields>, java.io.Serializable, Cloneable, Comparable<ExperimentModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ExperimentModel");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentStatistics.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentStatistics.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentStatistics.java
index 3c9ab7b..78c3dd4 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentStatistics.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentStatistics.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ExperimentStatistics implements org.apache.thrift.TBase<ExperimentStatistics, ExperimentStatistics._Fields>, java.io.Serializable, Cloneable, Comparable<ExperimentStatistics> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ExperimentStatistics");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentSummaryModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentSummaryModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentSummaryModel.java
index 275868b..6771da3 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentSummaryModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/ExperimentSummaryModel.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ExperimentSummaryModel implements org.apache.thrift.TBase<ExperimentSummaryModel, ExperimentSummaryModel._Fields>, java.io.Serializable, Cloneable, Comparable<ExperimentSummaryModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ExperimentSummaryModel");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/UserConfigurationDataModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/UserConfigurationDataModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/UserConfigurationDataModel.java
index 305e9ef..0e663b5 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/UserConfigurationDataModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/experiment/UserConfigurationDataModel.java
@@ -56,7 +56,7 @@ import org.slf4j.LoggerFactory;
  * 
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class UserConfigurationDataModel implements org.apache.thrift.TBase<UserConfigurationDataModel, UserConfigurationDataModel._Fields>, java.io.Serializable, Cloneable, Comparable<UserConfigurationDataModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("UserConfigurationDataModel");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/job/JobModel.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/job/JobModel.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/job/JobModel.java
index e3134c2..003c408 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/job/JobModel.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/job/JobModel.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class JobModel implements org.apache.thrift.TBase<JobModel, JobModel._Fields>, java.io.Serializable, Cloneable, Comparable<JobModel> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("JobModel");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/ExperimentStatusChangeEvent.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/ExperimentStatusChangeEvent.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/ExperimentStatusChangeEvent.java
index 9b5685c..0527924 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/ExperimentStatusChangeEvent.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/ExperimentStatusChangeEvent.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class ExperimentStatusChangeEvent implements org.apache.thrift.TBase<ExperimentStatusChangeEvent, ExperimentStatusChangeEvent._Fields>, java.io.Serializable, Cloneable, Comparable<ExperimentStatusChangeEvent> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ExperimentStatusChangeEvent");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/ed3d892c/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/JobIdentifier.java
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/JobIdentifier.java b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/JobIdentifier.java
index 33335e1..1da1962 100644
--- a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/JobIdentifier.java
+++ b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/messaging/event/JobIdentifier.java
@@ -51,7 +51,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-8")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-12-10")
 public class JobIdentifier implements org.apache.thrift.TBase<JobIdentifier, JobIdentifier._Fields>, java.io.Serializable, Cloneable, Comparable<JobIdentifier> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("JobIdentifier");
 


Mime
View raw message