http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/SSHJobSubmission.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/SSHJobSubmission.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/SSHJobSubmission.java
index 534577e..75e2569 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/SSHJobSubmission.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/SSHJobSubmission.java
@@ -67,7 +67,7 @@ import org.slf4j.LoggerFactory;
  *    the same. Example: *@*.example.com or *@example.com
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class SSHJobSubmission implements 
org.apache.thrift.TBase<SSHJobSubmission, SSHJobSubmission._Fields>, 
java.io.Serializable, Cloneable, Comparable<SSHJobSubmission> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("SSHJobSubmission");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/UnicoreJobSubmission.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/UnicoreJobSubmission.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/UnicoreJobSubmission.java
index 239ac66..cfb8eaa 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/UnicoreJobSubmission.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/computeresource/UnicoreJobSubmission.java
@@ -59,7 +59,7 @@ import org.slf4j.LoggerFactory;
  * authenticationMode
  *  The authenticationMode defines the way certificate is fetched.
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class UnicoreJobSubmission implements 
org.apache.thrift.TBase<UnicoreJobSubmission, UnicoreJobSubmission._Fields>, 
java.io.Serializable, Cloneable, Comparable<UnicoreJobSubmission> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("UnicoreJobSubmission");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/ComputeResourcePreference.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/ComputeResourcePreference.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/ComputeResourcePreference.java
index 0b9ff29..49d9b2f 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/ComputeResourcePreference.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/ComputeResourcePreference.java
@@ -85,7 +85,7 @@ import org.slf4j.LoggerFactory;
  *   default credential store.
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class ComputeResourcePreference implements 
org.apache.thrift.TBase<ComputeResourcePreference, 
ComputeResourcePreference._Fields>, java.io.Serializable, Cloneable, 
Comparable<ComputeResourcePreference> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("ComputeResourcePreference");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/GatewayResourceProfile.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/GatewayResourceProfile.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/GatewayResourceProfile.java
index 3fec636..e9b7265 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/GatewayResourceProfile.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/GatewayResourceProfile.java
@@ -64,7 +64,7 @@ import org.slf4j.LoggerFactory;
  *  List of resource preferences for each of the registered compute resources.
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class GatewayResourceProfile implements 
org.apache.thrift.TBase<GatewayResourceProfile, 
GatewayResourceProfile._Fields>, java.io.Serializable, Cloneable, 
Comparable<GatewayResourceProfile> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("GatewayResourceProfile");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/StoragePreference.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/StoragePreference.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/StoragePreference.java
index 389c4d9..e351a6c 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/StoragePreference.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewayprofile/StoragePreference.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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class StoragePreference implements 
org.apache.thrift.TBase<StoragePreference, StoragePreference._Fields>, 
java.io.Serializable, Cloneable, Comparable<StoragePreference> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("StoragePreference");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/storageresource/StorageResourceDescription.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/storageresource/StorageResourceDescription.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/storageresource/StorageResourceDescription.java
index 826c7ef..6515b24 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/storageresource/StorageResourceDescription.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/storageresource/StorageResourceDescription.java
@@ -68,7 +68,7 @@ import org.slf4j.LoggerFactory;
  * 
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class StorageResourceDescription implements 
org.apache.thrift.TBase<StorageResourceDescription, 
StorageResourceDescription._Fields>, java.io.Serializable, Cloneable, 
Comparable<StorageResourceDescription> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("StorageResourceDescription");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/InputDataObjectType.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/InputDataObjectType.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/InputDataObjectType.java
index bfb5666..4a466f7 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/InputDataObjectType.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/InputDataObjectType.java
@@ -77,7 +77,7 @@ import org.slf4j.LoggerFactory;
  *   Any metadat. This is typically ignore by Airavata and is used by gateways 
for application configuration.
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class InputDataObjectType implements 
org.apache.thrift.TBase<InputDataObjectType, InputDataObjectType._Fields>, 
java.io.Serializable, Cloneable, Comparable<InputDataObjectType> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("InputDataObjectType");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/OutputDataObjectType.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/OutputDataObjectType.java
 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/OutputDataObjectType.java
index 8252b7c..5c52eb4 100644
--- 
a/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/OutputDataObjectType.java
+++ 
b/airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/application/io/OutputDataObjectType.java
@@ -77,7 +77,7 @@ import org.slf4j.LoggerFactory;
  *   Any metadat. This is typically ignore by Airavata and is used by gateways 
for application configuration.
  * 
  */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 public class OutputDataObjectType implements 
org.apache.thrift.TBase<OutputDataObjectType, OutputDataObjectType._Fields>, 
java.io.Serializable, Cloneable, Comparable<OutputDataObjectType> {
   private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new 
org.apache.thrift.protocol.TStruct("OutputDataObjectType");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/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 303aa1b..8785aa9 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 89d07fc..d581ac8 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 32c8cf5..8184bc4 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 93c9d39..e8c663c 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 01f8f67..896191c 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 d7109e2..7b57218 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 c84e86e..d832401 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 8a4613f..836360f 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 28a3fc4..a6f0167 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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,15 +61,12 @@ 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 
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 
STORAGE_RESOURCE_ID_FIELD_DESC = new 
org.apache.thrift.protocol.TField("storageResourceId", 
org.apache.thrift.protocol.TType.STRING, (short)9);
-  private static final org.apache.thrift.protocol.TField 
STORAGE_RESOURCE_HOST_NAME_FIELD_DESC = new 
org.apache.thrift.protocol.TField("storageResourceHostName", 
org.apache.thrift.protocol.TType.STRING, (short)10);
-  private static final org.apache.thrift.protocol.TField 
DATA_MOVEMENT_PROTOCOL_FIELD_DESC = new 
org.apache.thrift.protocol.TField("dataMovementProtocol", 
org.apache.thrift.protocol.TType.I32, (short)11);
-  private static final org.apache.thrift.protocol.TField HOST_PORT_FIELD_DESC 
= new org.apache.thrift.protocol.TField("hostPort", 
org.apache.thrift.protocol.TType.I64, (short)12);
-  private static final org.apache.thrift.protocol.TField FILE_PATH_FIELD_DESC 
= new org.apache.thrift.protocol.TField("filePath", 
org.apache.thrift.protocol.TType.STRING, (short)13);
-  private static final org.apache.thrift.protocol.TField 
REPLICA_URL_FIELD_DESC = new org.apache.thrift.protocol.TField("replicaUrl", 
org.apache.thrift.protocol.TType.STRING, (short)14);
-  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)15);
+  private static final org.apache.thrift.protocol.TField 
VALID_UNTIL_TIME_FIELD_DESC = new 
org.apache.thrift.protocol.TField("validUntilTime", 
org.apache.thrift.protocol.TType.I64, (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)8);
+  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)9);
+  private static final org.apache.thrift.protocol.TField 
STORAGE_RESOURCE_ID_FIELD_DESC = new 
org.apache.thrift.protocol.TField("storageResourceId", 
org.apache.thrift.protocol.TType.STRING, (short)10);
+  private static final org.apache.thrift.protocol.TField 
FILE_ABSOLUTE_PATH_FIELD_DESC = new 
org.apache.thrift.protocol.TField("fileAbsolutePath", 
org.apache.thrift.protocol.TType.STRING, (short)11);
+  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)12);
 
   private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = 
new HashMap<Class<? extends IScheme>, SchemeFactory>();
   static {
@@ -83,14 +80,11 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
   private String replicaDescription; // optional
   private long creationTime; // optional
   private long lastModifiedTime; // optional
+  private long validUntilTime; // optional
   private ReplicaLocationCategory replicaLocationCategory; // optional
   private ReplicaPersistentType replicaPersistentType; // optional
   private String storageResourceId; // optional
-  private String storageResourceHostName; // optional
-  private org.apache.airavata.model.data.movement.DataMovementProtocol 
dataMovementProtocol; // optional
-  private long hostPort; // optional
-  private String filePath; // optional
-  private String replicaUrl; // optional
+  private String fileAbsolutePath; // optional
   private Map<String,String> replicaMetadata; // optional
 
   /** The set of fields this struct contains, along with convenience methods 
for finding and manipulating them. */
@@ -101,27 +95,20 @@ 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"),
+    VALID_UNTIL_TIME((short)7, "validUntilTime"),
     /**
      * 
      * @see ReplicaLocationCategory
      */
-    REPLICA_LOCATION_CATEGORY((short)7, "replicaLocationCategory"),
+    REPLICA_LOCATION_CATEGORY((short)8, "replicaLocationCategory"),
     /**
      * 
      * @see ReplicaPersistentType
      */
-    REPLICA_PERSISTENT_TYPE((short)8, "replicaPersistentType"),
-    STORAGE_RESOURCE_ID((short)9, "storageResourceId"),
-    STORAGE_RESOURCE_HOST_NAME((short)10, "storageResourceHostName"),
-    /**
-     * 
-     * @see org.apache.airavata.model.data.movement.DataMovementProtocol
-     */
-    DATA_MOVEMENT_PROTOCOL((short)11, "dataMovementProtocol"),
-    HOST_PORT((short)12, "hostPort"),
-    FILE_PATH((short)13, "filePath"),
-    REPLICA_URL((short)14, "replicaUrl"),
-    REPLICA_METADATA((short)15, "replicaMetadata");
+    REPLICA_PERSISTENT_TYPE((short)9, "replicaPersistentType"),
+    STORAGE_RESOURCE_ID((short)10, "storageResourceId"),
+    FILE_ABSOLUTE_PATH((short)11, "fileAbsolutePath"),
+    REPLICA_METADATA((short)12, "replicaMetadata");
 
     private static final Map<String, _Fields> byName = new HashMap<String, 
_Fields>();
 
@@ -148,23 +135,17 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
           return CREATION_TIME;
         case 6: // LAST_MODIFIED_TIME
           return LAST_MODIFIED_TIME;
-        case 7: // REPLICA_LOCATION_CATEGORY
+        case 7: // VALID_UNTIL_TIME
+          return VALID_UNTIL_TIME;
+        case 8: // REPLICA_LOCATION_CATEGORY
           return REPLICA_LOCATION_CATEGORY;
-        case 8: // REPLICA_PERSISTENT_TYPE
+        case 9: // REPLICA_PERSISTENT_TYPE
           return REPLICA_PERSISTENT_TYPE;
-        case 9: // STORAGE_RESOURCE_ID
+        case 10: // STORAGE_RESOURCE_ID
           return STORAGE_RESOURCE_ID;
-        case 10: // STORAGE_RESOURCE_HOST_NAME
-          return STORAGE_RESOURCE_HOST_NAME;
-        case 11: // DATA_MOVEMENT_PROTOCOL
-          return DATA_MOVEMENT_PROTOCOL;
-        case 12: // HOST_PORT
-          return HOST_PORT;
-        case 13: // FILE_PATH
-          return FILE_PATH;
-        case 14: // REPLICA_URL
-          return REPLICA_URL;
-        case 15: // REPLICA_METADATA
+        case 11: // FILE_ABSOLUTE_PATH
+          return FILE_ABSOLUTE_PATH;
+        case 12: // REPLICA_METADATA
           return REPLICA_METADATA;
         default:
           return null;
@@ -208,9 +189,9 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
   // isset id assignments
   private static final int __CREATIONTIME_ISSET_ID = 0;
   private static final int __LASTMODIFIEDTIME_ISSET_ID = 1;
-  private static final int __HOSTPORT_ISSET_ID = 2;
+  private static final int __VALIDUNTILTIME_ISSET_ID = 2;
   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.REPLICA_LOCATION_CATEGORY,_Fields.REPLICA_PERSISTENT_TYPE,_Fields.STORAGE_RESOURCE_ID,_Fields.STORAGE_RESOURCE_HOST_NAME,_Fields.DATA_MOVEMENT_PROTOCOL,_Fields.HOST_PORT,_Fields.FILE_PATH,_Fields.REPLICA_URL,_Fields.REPLICA_METADATA};
+  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.VALID_UNTIL_TIME,_Fields.REPLICA_LOCATION_CATEGORY,_Fields.REPLICA_PERSISTENT_TYPE,_Fields.STORAGE_RESOURCE_ID,_Fields.FILE_ABSOLUTE_PATH,_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);
@@ -226,21 +207,15 @@ 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.VALID_UNTIL_TIME, new 
org.apache.thrift.meta_data.FieldMetaData("validUntilTime", 
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.STORAGE_RESOURCE_ID, new 
org.apache.thrift.meta_data.FieldMetaData("storageResourceId", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
         new 
org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.STORAGE_RESOURCE_HOST_NAME, new 
org.apache.thrift.meta_data.FieldMetaData("storageResourceHostName", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new 
org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.DATA_MOVEMENT_PROTOCOL, new 
org.apache.thrift.meta_data.FieldMetaData("dataMovementProtocol", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new 
org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, 
org.apache.airavata.model.data.movement.DataMovementProtocol.class)));
-    tmpMap.put(_Fields.HOST_PORT, new 
org.apache.thrift.meta_data.FieldMetaData("hostPort", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new 
org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
-    tmpMap.put(_Fields.FILE_PATH, new 
org.apache.thrift.meta_data.FieldMetaData("filePath", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new 
org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.REPLICA_URL, new 
org.apache.thrift.meta_data.FieldMetaData("replicaUrl", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
+    tmpMap.put(_Fields.FILE_ABSOLUTE_PATH, new 
org.apache.thrift.meta_data.FieldMetaData("fileAbsolutePath", 
org.apache.thrift.TFieldRequirementType.OPTIONAL, 
         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, 
@@ -272,6 +247,7 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     }
     this.creationTime = other.creationTime;
     this.lastModifiedTime = other.lastModifiedTime;
+    this.validUntilTime = other.validUntilTime;
     if (other.isSetReplicaLocationCategory()) {
       this.replicaLocationCategory = other.replicaLocationCategory;
     }
@@ -281,18 +257,8 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     if (other.isSetStorageResourceId()) {
       this.storageResourceId = other.storageResourceId;
     }
-    if (other.isSetStorageResourceHostName()) {
-      this.storageResourceHostName = other.storageResourceHostName;
-    }
-    if (other.isSetDataMovementProtocol()) {
-      this.dataMovementProtocol = other.dataMovementProtocol;
-    }
-    this.hostPort = other.hostPort;
-    if (other.isSetFilePath()) {
-      this.filePath = other.filePath;
-    }
-    if (other.isSetReplicaUrl()) {
-      this.replicaUrl = other.replicaUrl;
+    if (other.isSetFileAbsolutePath()) {
+      this.fileAbsolutePath = other.fileAbsolutePath;
     }
     if (other.isSetReplicaMetadata()) {
       Map<String,String> __this__replicaMetadata = new 
HashMap<String,String>(other.replicaMetadata);
@@ -314,15 +280,12 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     this.creationTime = 0;
     setLastModifiedTimeIsSet(false);
     this.lastModifiedTime = 0;
+    setValidUntilTimeIsSet(false);
+    this.validUntilTime = 0;
     this.replicaLocationCategory = null;
     this.replicaPersistentType = null;
     this.storageResourceId = null;
-    this.storageResourceHostName = null;
-    this.dataMovementProtocol = null;
-    setHostPortIsSet(false);
-    this.hostPort = 0;
-    this.filePath = null;
-    this.replicaUrl = null;
+    this.fileAbsolutePath = null;
     this.replicaMetadata = null;
   }
 
@@ -462,6 +425,28 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, 
__LASTMODIFIEDTIME_ISSET_ID, value);
   }
 
+  public long getValidUntilTime() {
+    return this.validUntilTime;
+  }
+
+  public void setValidUntilTime(long validUntilTime) {
+    this.validUntilTime = validUntilTime;
+    setValidUntilTimeIsSet(true);
+  }
+
+  public void unsetValidUntilTime() {
+    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, 
__VALIDUNTILTIME_ISSET_ID);
+  }
+
+  /** Returns true if field validUntilTime is set (has been assigned a value) 
and false otherwise */
+  public boolean isSetValidUntilTime() {
+    return EncodingUtils.testBit(__isset_bitfield, __VALIDUNTILTIME_ISSET_ID);
+  }
+
+  public void setValidUntilTimeIsSet(boolean value) {
+    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, 
__VALIDUNTILTIME_ISSET_ID, value);
+  }
+
   /**
    * 
    * @see ReplicaLocationCategory
@@ -547,125 +532,26 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     }
   }
 
-  public String getStorageResourceHostName() {
-    return this.storageResourceHostName;
-  }
-
-  public void setStorageResourceHostName(String storageResourceHostName) {
-    this.storageResourceHostName = storageResourceHostName;
-  }
-
-  public void unsetStorageResourceHostName() {
-    this.storageResourceHostName = null;
-  }
-
-  /** Returns true if field storageResourceHostName is set (has been assigned 
a value) and false otherwise */
-  public boolean isSetStorageResourceHostName() {
-    return this.storageResourceHostName != null;
-  }
-
-  public void setStorageResourceHostNameIsSet(boolean value) {
-    if (!value) {
-      this.storageResourceHostName = null;
-    }
-  }
-
-  /**
-   * 
-   * @see org.apache.airavata.model.data.movement.DataMovementProtocol
-   */
-  public org.apache.airavata.model.data.movement.DataMovementProtocol 
getDataMovementProtocol() {
-    return this.dataMovementProtocol;
-  }
-
-  /**
-   * 
-   * @see org.apache.airavata.model.data.movement.DataMovementProtocol
-   */
-  public void 
setDataMovementProtocol(org.apache.airavata.model.data.movement.DataMovementProtocol
 dataMovementProtocol) {
-    this.dataMovementProtocol = dataMovementProtocol;
-  }
-
-  public void unsetDataMovementProtocol() {
-    this.dataMovementProtocol = null;
-  }
-
-  /** Returns true if field dataMovementProtocol is set (has been assigned a 
value) and false otherwise */
-  public boolean isSetDataMovementProtocol() {
-    return this.dataMovementProtocol != null;
-  }
-
-  public void setDataMovementProtocolIsSet(boolean value) {
-    if (!value) {
-      this.dataMovementProtocol = null;
-    }
-  }
-
-  public long getHostPort() {
-    return this.hostPort;
-  }
-
-  public void setHostPort(long hostPort) {
-    this.hostPort = hostPort;
-    setHostPortIsSet(true);
-  }
-
-  public void unsetHostPort() {
-    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, 
__HOSTPORT_ISSET_ID);
-  }
-
-  /** Returns true if field hostPort is set (has been assigned a value) and 
false otherwise */
-  public boolean isSetHostPort() {
-    return EncodingUtils.testBit(__isset_bitfield, __HOSTPORT_ISSET_ID);
-  }
-
-  public void setHostPortIsSet(boolean value) {
-    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, 
__HOSTPORT_ISSET_ID, value);
-  }
-
-  public String getFilePath() {
-    return this.filePath;
-  }
-
-  public void setFilePath(String filePath) {
-    this.filePath = filePath;
-  }
-
-  public void unsetFilePath() {
-    this.filePath = null;
-  }
-
-  /** Returns true if field filePath is set (has been assigned a value) and 
false otherwise */
-  public boolean isSetFilePath() {
-    return this.filePath != null;
-  }
-
-  public void setFilePathIsSet(boolean value) {
-    if (!value) {
-      this.filePath = null;
-    }
-  }
-
-  public String getReplicaUrl() {
-    return this.replicaUrl;
+  public String getFileAbsolutePath() {
+    return this.fileAbsolutePath;
   }
 
-  public void setReplicaUrl(String replicaUrl) {
-    this.replicaUrl = replicaUrl;
+  public void setFileAbsolutePath(String fileAbsolutePath) {
+    this.fileAbsolutePath = fileAbsolutePath;
   }
 
-  public void unsetReplicaUrl() {
-    this.replicaUrl = null;
+  public void unsetFileAbsolutePath() {
+    this.fileAbsolutePath = null;
   }
 
-  /** Returns true if field replicaUrl is set (has been assigned a value) and 
false otherwise */
-  public boolean isSetReplicaUrl() {
-    return this.replicaUrl != null;
+  /** Returns true if field fileAbsolutePath is set (has been assigned a 
value) and false otherwise */
+  public boolean isSetFileAbsolutePath() {
+    return this.fileAbsolutePath != null;
   }
 
-  public void setReplicaUrlIsSet(boolean value) {
+  public void setFileAbsolutePathIsSet(boolean value) {
     if (!value) {
-      this.replicaUrl = null;
+      this.fileAbsolutePath = null;
     }
   }
 
@@ -753,6 +639,14 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       }
       break;
 
+    case VALID_UNTIL_TIME:
+      if (value == null) {
+        unsetValidUntilTime();
+      } else {
+        setValidUntilTime((Long)value);
+      }
+      break;
+
     case REPLICA_LOCATION_CATEGORY:
       if (value == null) {
         unsetReplicaLocationCategory();
@@ -777,43 +671,11 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       }
       break;
 
-    case STORAGE_RESOURCE_HOST_NAME:
-      if (value == null) {
-        unsetStorageResourceHostName();
-      } else {
-        setStorageResourceHostName((String)value);
-      }
-      break;
-
-    case DATA_MOVEMENT_PROTOCOL:
-      if (value == null) {
-        unsetDataMovementProtocol();
-      } else {
-        
setDataMovementProtocol((org.apache.airavata.model.data.movement.DataMovementProtocol)value);
-      }
-      break;
-
-    case HOST_PORT:
+    case FILE_ABSOLUTE_PATH:
       if (value == null) {
-        unsetHostPort();
+        unsetFileAbsolutePath();
       } else {
-        setHostPort((Long)value);
-      }
-      break;
-
-    case FILE_PATH:
-      if (value == null) {
-        unsetFilePath();
-      } else {
-        setFilePath((String)value);
-      }
-      break;
-
-    case REPLICA_URL:
-      if (value == null) {
-        unsetReplicaUrl();
-      } else {
-        setReplicaUrl((String)value);
+        setFileAbsolutePath((String)value);
       }
       break;
 
@@ -848,6 +710,9 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     case LAST_MODIFIED_TIME:
       return getLastModifiedTime();
 
+    case VALID_UNTIL_TIME:
+      return getValidUntilTime();
+
     case REPLICA_LOCATION_CATEGORY:
       return getReplicaLocationCategory();
 
@@ -857,20 +722,8 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     case STORAGE_RESOURCE_ID:
       return getStorageResourceId();
 
-    case STORAGE_RESOURCE_HOST_NAME:
-      return getStorageResourceHostName();
-
-    case DATA_MOVEMENT_PROTOCOL:
-      return getDataMovementProtocol();
-
-    case HOST_PORT:
-      return getHostPort();
-
-    case FILE_PATH:
-      return getFilePath();
-
-    case REPLICA_URL:
-      return getReplicaUrl();
+    case FILE_ABSOLUTE_PATH:
+      return getFileAbsolutePath();
 
     case REPLICA_METADATA:
       return getReplicaMetadata();
@@ -898,22 +751,16 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       return isSetCreationTime();
     case LAST_MODIFIED_TIME:
       return isSetLastModifiedTime();
+    case VALID_UNTIL_TIME:
+      return isSetValidUntilTime();
     case REPLICA_LOCATION_CATEGORY:
       return isSetReplicaLocationCategory();
     case REPLICA_PERSISTENT_TYPE:
       return isSetReplicaPersistentType();
     case STORAGE_RESOURCE_ID:
       return isSetStorageResourceId();
-    case STORAGE_RESOURCE_HOST_NAME:
-      return isSetStorageResourceHostName();
-    case DATA_MOVEMENT_PROTOCOL:
-      return isSetDataMovementProtocol();
-    case HOST_PORT:
-      return isSetHostPort();
-    case FILE_PATH:
-      return isSetFilePath();
-    case REPLICA_URL:
-      return isSetReplicaUrl();
+    case FILE_ABSOLUTE_PATH:
+      return isSetFileAbsolutePath();
     case REPLICA_METADATA:
       return isSetReplicaMetadata();
     }
@@ -987,6 +834,15 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         return false;
     }
 
+    boolean this_present_validUntilTime = true && this.isSetValidUntilTime();
+    boolean that_present_validUntilTime = true && that.isSetValidUntilTime();
+    if (this_present_validUntilTime || that_present_validUntilTime) {
+      if (!(this_present_validUntilTime && that_present_validUntilTime))
+        return false;
+      if (this.validUntilTime != that.validUntilTime)
+        return false;
+    }
+
     boolean this_present_replicaLocationCategory = true && 
this.isSetReplicaLocationCategory();
     boolean that_present_replicaLocationCategory = true && 
that.isSetReplicaLocationCategory();
     if (this_present_replicaLocationCategory || 
that_present_replicaLocationCategory) {
@@ -1014,48 +870,12 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         return false;
     }
 
-    boolean this_present_storageResourceHostName = true && 
this.isSetStorageResourceHostName();
-    boolean that_present_storageResourceHostName = true && 
that.isSetStorageResourceHostName();
-    if (this_present_storageResourceHostName || 
that_present_storageResourceHostName) {
-      if (!(this_present_storageResourceHostName && 
that_present_storageResourceHostName))
-        return false;
-      if (!this.storageResourceHostName.equals(that.storageResourceHostName))
-        return false;
-    }
-
-    boolean this_present_dataMovementProtocol = true && 
this.isSetDataMovementProtocol();
-    boolean that_present_dataMovementProtocol = true && 
that.isSetDataMovementProtocol();
-    if (this_present_dataMovementProtocol || 
that_present_dataMovementProtocol) {
-      if (!(this_present_dataMovementProtocol && 
that_present_dataMovementProtocol))
+    boolean this_present_fileAbsolutePath = true && 
this.isSetFileAbsolutePath();
+    boolean that_present_fileAbsolutePath = true && 
that.isSetFileAbsolutePath();
+    if (this_present_fileAbsolutePath || that_present_fileAbsolutePath) {
+      if (!(this_present_fileAbsolutePath && that_present_fileAbsolutePath))
         return false;
-      if (!this.dataMovementProtocol.equals(that.dataMovementProtocol))
-        return false;
-    }
-
-    boolean this_present_hostPort = true && this.isSetHostPort();
-    boolean that_present_hostPort = true && that.isSetHostPort();
-    if (this_present_hostPort || that_present_hostPort) {
-      if (!(this_present_hostPort && that_present_hostPort))
-        return false;
-      if (this.hostPort != that.hostPort)
-        return false;
-    }
-
-    boolean this_present_filePath = true && this.isSetFilePath();
-    boolean that_present_filePath = true && that.isSetFilePath();
-    if (this_present_filePath || that_present_filePath) {
-      if (!(this_present_filePath && that_present_filePath))
-        return false;
-      if (!this.filePath.equals(that.filePath))
-        return false;
-    }
-
-    boolean this_present_replicaUrl = true && this.isSetReplicaUrl();
-    boolean that_present_replicaUrl = true && that.isSetReplicaUrl();
-    if (this_present_replicaUrl || that_present_replicaUrl) {
-      if (!(this_present_replicaUrl && that_present_replicaUrl))
-        return false;
-      if (!this.replicaUrl.equals(that.replicaUrl))
+      if (!this.fileAbsolutePath.equals(that.fileAbsolutePath))
         return false;
     }
 
@@ -1105,6 +925,11 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     if (present_lastModifiedTime)
       list.add(lastModifiedTime);
 
+    boolean present_validUntilTime = true && (isSetValidUntilTime());
+    list.add(present_validUntilTime);
+    if (present_validUntilTime)
+      list.add(validUntilTime);
+
     boolean present_replicaLocationCategory = true && 
(isSetReplicaLocationCategory());
     list.add(present_replicaLocationCategory);
     if (present_replicaLocationCategory)
@@ -1120,30 +945,10 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
     if (present_storageResourceId)
       list.add(storageResourceId);
 
-    boolean present_storageResourceHostName = true && 
(isSetStorageResourceHostName());
-    list.add(present_storageResourceHostName);
-    if (present_storageResourceHostName)
-      list.add(storageResourceHostName);
-
-    boolean present_dataMovementProtocol = true && 
(isSetDataMovementProtocol());
-    list.add(present_dataMovementProtocol);
-    if (present_dataMovementProtocol)
-      list.add(dataMovementProtocol.getValue());
-
-    boolean present_hostPort = true && (isSetHostPort());
-    list.add(present_hostPort);
-    if (present_hostPort)
-      list.add(hostPort);
-
-    boolean present_filePath = true && (isSetFilePath());
-    list.add(present_filePath);
-    if (present_filePath)
-      list.add(filePath);
-
-    boolean present_replicaUrl = true && (isSetReplicaUrl());
-    list.add(present_replicaUrl);
-    if (present_replicaUrl)
-      list.add(replicaUrl);
+    boolean present_fileAbsolutePath = true && (isSetFileAbsolutePath());
+    list.add(present_fileAbsolutePath);
+    if (present_fileAbsolutePath)
+      list.add(fileAbsolutePath);
 
     boolean present_replicaMetadata = true && (isSetReplicaMetadata());
     list.add(present_replicaMetadata);
@@ -1221,6 +1026,16 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         return lastComparison;
       }
     }
+    lastComparison = 
Boolean.valueOf(isSetValidUntilTime()).compareTo(other.isSetValidUntilTime());
+    if (lastComparison != 0) {
+      return lastComparison;
+    }
+    if (isSetValidUntilTime()) {
+      lastComparison = 
org.apache.thrift.TBaseHelper.compareTo(this.validUntilTime, 
other.validUntilTime);
+      if (lastComparison != 0) {
+        return lastComparison;
+      }
+    }
     lastComparison = 
Boolean.valueOf(isSetReplicaLocationCategory()).compareTo(other.isSetReplicaLocationCategory());
     if (lastComparison != 0) {
       return lastComparison;
@@ -1251,52 +1066,12 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         return lastComparison;
       }
     }
-    lastComparison = 
Boolean.valueOf(isSetStorageResourceHostName()).compareTo(other.isSetStorageResourceHostName());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetStorageResourceHostName()) {
-      lastComparison = 
org.apache.thrift.TBaseHelper.compareTo(this.storageResourceHostName, 
other.storageResourceHostName);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = 
Boolean.valueOf(isSetDataMovementProtocol()).compareTo(other.isSetDataMovementProtocol());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetDataMovementProtocol()) {
-      lastComparison = 
org.apache.thrift.TBaseHelper.compareTo(this.dataMovementProtocol, 
other.dataMovementProtocol);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = 
Boolean.valueOf(isSetHostPort()).compareTo(other.isSetHostPort());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetHostPort()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.hostPort, 
other.hostPort);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = 
Boolean.valueOf(isSetFilePath()).compareTo(other.isSetFilePath());
+    lastComparison = 
Boolean.valueOf(isSetFileAbsolutePath()).compareTo(other.isSetFileAbsolutePath());
     if (lastComparison != 0) {
       return lastComparison;
     }
-    if (isSetFilePath()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.filePath, 
other.filePath);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = 
Boolean.valueOf(isSetReplicaUrl()).compareTo(other.isSetReplicaUrl());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetReplicaUrl()) {
-      lastComparison = 
org.apache.thrift.TBaseHelper.compareTo(this.replicaUrl, other.replicaUrl);
+    if (isSetFileAbsolutePath()) {
+      lastComparison = 
org.apache.thrift.TBaseHelper.compareTo(this.fileAbsolutePath, 
other.fileAbsolutePath);
       if (lastComparison != 0) {
         return lastComparison;
       }
@@ -1382,6 +1157,12 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       sb.append(this.lastModifiedTime);
       first = false;
     }
+    if (isSetValidUntilTime()) {
+      if (!first) sb.append(", ");
+      sb.append("validUntilTime:");
+      sb.append(this.validUntilTime);
+      first = false;
+    }
     if (isSetReplicaLocationCategory()) {
       if (!first) sb.append(", ");
       sb.append("replicaLocationCategory:");
@@ -1412,49 +1193,13 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       }
       first = false;
     }
-    if (isSetStorageResourceHostName()) {
-      if (!first) sb.append(", ");
-      sb.append("storageResourceHostName:");
-      if (this.storageResourceHostName == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.storageResourceHostName);
-      }
-      first = false;
-    }
-    if (isSetDataMovementProtocol()) {
+    if (isSetFileAbsolutePath()) {
       if (!first) sb.append(", ");
-      sb.append("dataMovementProtocol:");
-      if (this.dataMovementProtocol == null) {
+      sb.append("fileAbsolutePath:");
+      if (this.fileAbsolutePath == null) {
         sb.append("null");
       } else {
-        sb.append(this.dataMovementProtocol);
-      }
-      first = false;
-    }
-    if (isSetHostPort()) {
-      if (!first) sb.append(", ");
-      sb.append("hostPort:");
-      sb.append(this.hostPort);
-      first = false;
-    }
-    if (isSetFilePath()) {
-      if (!first) sb.append(", ");
-      sb.append("filePath:");
-      if (this.filePath == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.filePath);
-      }
-      first = false;
-    }
-    if (isSetReplicaUrl()) {
-      if (!first) sb.append(", ");
-      sb.append("replicaUrl:");
-      if (this.replicaUrl == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.replicaUrl);
+        sb.append(this.fileAbsolutePath);
       }
       first = false;
     }
@@ -1561,7 +1306,15 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
             }
             break;
-          case 7: // REPLICA_LOCATION_CATEGORY
+          case 7: // VALID_UNTIL_TIME
+            if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
+              struct.validUntilTime = iprot.readI64();
+              struct.setValidUntilTimeIsSet(true);
+            } else { 
+              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
+            }
+            break;
+          case 8: // 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);
@@ -1569,7 +1322,7 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
             }
             break;
-          case 8: // REPLICA_PERSISTENT_TYPE
+          case 9: // 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);
@@ -1577,7 +1330,7 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
             }
             break;
-          case 9: // STORAGE_RESOURCE_ID
+          case 10: // STORAGE_RESOURCE_ID
             if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
               struct.storageResourceId = iprot.readString();
               struct.setStorageResourceIdIsSet(true);
@@ -1585,47 +1338,15 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
             }
             break;
-          case 10: // STORAGE_RESOURCE_HOST_NAME
+          case 11: // FILE_ABSOLUTE_PATH
             if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.storageResourceHostName = iprot.readString();
-              struct.setStorageResourceHostNameIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
-            }
-            break;
-          case 11: // DATA_MOVEMENT_PROTOCOL
-            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.dataMovementProtocol = 
org.apache.airavata.model.data.movement.DataMovementProtocol.findByValue(iprot.readI32());
-              struct.setDataMovementProtocolIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
-            }
-            break;
-          case 12: // HOST_PORT
-            if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
-              struct.hostPort = iprot.readI64();
-              struct.setHostPortIsSet(true);
+              struct.fileAbsolutePath = iprot.readString();
+              struct.setFileAbsolutePathIsSet(true);
             } else { 
               org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
             }
             break;
-          case 13: // FILE_PATH
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.filePath = iprot.readString();
-              struct.setFilePathIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
-            }
-            break;
-          case 14: // REPLICA_URL
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.replicaUrl = iprot.readString();
-              struct.setReplicaUrlIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, 
schemeField.type);
-            }
-            break;
-          case 15: // REPLICA_METADATA
+          case 12: // REPLICA_METADATA
             if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
               {
                 org.apache.thrift.protocol.TMap _map26 = iprot.readMapBegin();
@@ -1696,6 +1417,11 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         oprot.writeI64(struct.lastModifiedTime);
         oprot.writeFieldEnd();
       }
+      if (struct.isSetValidUntilTime()) {
+        oprot.writeFieldBegin(VALID_UNTIL_TIME_FIELD_DESC);
+        oprot.writeI64(struct.validUntilTime);
+        oprot.writeFieldEnd();
+      }
       if (struct.replicaLocationCategory != null) {
         if (struct.isSetReplicaLocationCategory()) {
           oprot.writeFieldBegin(REPLICA_LOCATION_CATEGORY_FIELD_DESC);
@@ -1717,36 +1443,10 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
           oprot.writeFieldEnd();
         }
       }
-      if (struct.storageResourceHostName != null) {
-        if (struct.isSetStorageResourceHostName()) {
-          oprot.writeFieldBegin(STORAGE_RESOURCE_HOST_NAME_FIELD_DESC);
-          oprot.writeString(struct.storageResourceHostName);
-          oprot.writeFieldEnd();
-        }
-      }
-      if (struct.dataMovementProtocol != null) {
-        if (struct.isSetDataMovementProtocol()) {
-          oprot.writeFieldBegin(DATA_MOVEMENT_PROTOCOL_FIELD_DESC);
-          oprot.writeI32(struct.dataMovementProtocol.getValue());
-          oprot.writeFieldEnd();
-        }
-      }
-      if (struct.isSetHostPort()) {
-        oprot.writeFieldBegin(HOST_PORT_FIELD_DESC);
-        oprot.writeI64(struct.hostPort);
-        oprot.writeFieldEnd();
-      }
-      if (struct.filePath != null) {
-        if (struct.isSetFilePath()) {
-          oprot.writeFieldBegin(FILE_PATH_FIELD_DESC);
-          oprot.writeString(struct.filePath);
-          oprot.writeFieldEnd();
-        }
-      }
-      if (struct.replicaUrl != null) {
-        if (struct.isSetReplicaUrl()) {
-          oprot.writeFieldBegin(REPLICA_URL_FIELD_DESC);
-          oprot.writeString(struct.replicaUrl);
+      if (struct.fileAbsolutePath != null) {
+        if (struct.isSetFileAbsolutePath()) {
+          oprot.writeFieldBegin(FILE_ABSOLUTE_PATH_FIELD_DESC);
+          oprot.writeString(struct.fileAbsolutePath);
           oprot.writeFieldEnd();
         }
       }
@@ -1801,34 +1501,25 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       if (struct.isSetLastModifiedTime()) {
         optionals.set(5);
       }
-      if (struct.isSetReplicaLocationCategory()) {
+      if (struct.isSetValidUntilTime()) {
         optionals.set(6);
       }
-      if (struct.isSetReplicaPersistentType()) {
+      if (struct.isSetReplicaLocationCategory()) {
         optionals.set(7);
       }
-      if (struct.isSetStorageResourceId()) {
+      if (struct.isSetReplicaPersistentType()) {
         optionals.set(8);
       }
-      if (struct.isSetStorageResourceHostName()) {
+      if (struct.isSetStorageResourceId()) {
         optionals.set(9);
       }
-      if (struct.isSetDataMovementProtocol()) {
+      if (struct.isSetFileAbsolutePath()) {
         optionals.set(10);
       }
-      if (struct.isSetHostPort()) {
-        optionals.set(11);
-      }
-      if (struct.isSetFilePath()) {
-        optionals.set(12);
-      }
-      if (struct.isSetReplicaUrl()) {
-        optionals.set(13);
-      }
       if (struct.isSetReplicaMetadata()) {
-        optionals.set(14);
+        optionals.set(11);
       }
-      oprot.writeBitSet(optionals, 15);
+      oprot.writeBitSet(optionals, 12);
       if (struct.isSetReplicaId()) {
         oprot.writeString(struct.replicaId);
       }
@@ -1847,6 +1538,9 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       if (struct.isSetLastModifiedTime()) {
         oprot.writeI64(struct.lastModifiedTime);
       }
+      if (struct.isSetValidUntilTime()) {
+        oprot.writeI64(struct.validUntilTime);
+      }
       if (struct.isSetReplicaLocationCategory()) {
         oprot.writeI32(struct.replicaLocationCategory.getValue());
       }
@@ -1856,20 +1550,8 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
       if (struct.isSetStorageResourceId()) {
         oprot.writeString(struct.storageResourceId);
       }
-      if (struct.isSetStorageResourceHostName()) {
-        oprot.writeString(struct.storageResourceHostName);
-      }
-      if (struct.isSetDataMovementProtocol()) {
-        oprot.writeI32(struct.dataMovementProtocol.getValue());
-      }
-      if (struct.isSetHostPort()) {
-        oprot.writeI64(struct.hostPort);
-      }
-      if (struct.isSetFilePath()) {
-        oprot.writeString(struct.filePath);
-      }
-      if (struct.isSetReplicaUrl()) {
-        oprot.writeString(struct.replicaUrl);
+      if (struct.isSetFileAbsolutePath()) {
+        oprot.writeString(struct.fileAbsolutePath);
       }
       if (struct.isSetReplicaMetadata()) {
         {
@@ -1886,7 +1568,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(15);
+      BitSet incoming = iprot.readBitSet(12);
       if (incoming.get(0)) {
         struct.replicaId = iprot.readString();
         struct.setReplicaIdIsSet(true);
@@ -1912,38 +1594,26 @@ public class DataReplicaLocationModel implements 
org.apache.thrift.TBase<DataRep
         struct.setLastModifiedTimeIsSet(true);
       }
       if (incoming.get(6)) {
+        struct.validUntilTime = iprot.readI64();
+        struct.setValidUntilTimeIsSet(true);
+      }
+      if (incoming.get(7)) {
         struct.replicaLocationCategory = 
org.apache.airavata.model.data.resource.ReplicaLocationCategory.findByValue(iprot.readI32());
         struct.setReplicaLocationCategoryIsSet(true);
       }
-      if (incoming.get(7)) {
+      if (incoming.get(8)) {
         struct.replicaPersistentType = 
org.apache.airavata.model.data.resource.ReplicaPersistentType.findByValue(iprot.readI32());
         struct.setReplicaPersistentTypeIsSet(true);
       }
-      if (incoming.get(8)) {
+      if (incoming.get(9)) {
         struct.storageResourceId = iprot.readString();
         struct.setStorageResourceIdIsSet(true);
       }
-      if (incoming.get(9)) {
-        struct.storageResourceHostName = iprot.readString();
-        struct.setStorageResourceHostNameIsSet(true);
-      }
       if (incoming.get(10)) {
-        struct.dataMovementProtocol = 
org.apache.airavata.model.data.movement.DataMovementProtocol.findByValue(iprot.readI32());
-        struct.setDataMovementProtocolIsSet(true);
+        struct.fileAbsolutePath = iprot.readString();
+        struct.setFileAbsolutePathIsSet(true);
       }
       if (incoming.get(11)) {
-        struct.hostPort = iprot.readI64();
-        struct.setHostPortIsSet(true);
-      }
-      if (incoming.get(12)) {
-        struct.filePath = iprot.readString();
-        struct.setFilePathIsSet(true);
-      }
-      if (incoming.get(13)) {
-        struct.replicaUrl = iprot.readString();
-        struct.setReplicaUrlIsSet(true);
-      }
-      if (incoming.get(14)) {
         {
           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);

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/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 35a7514..418d0c3 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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");
 

http://git-wip-us.apache.org/repos/asf/airavata/blob/36da4ee4/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 4acce2b..eff4062 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 e2c5b2c..d1715cf 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 e4c9239..6fdc2bf 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 5d9a0b0..fd87468 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 db8e626..c5b7915 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 56e7127..a0cfef2 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 1e48358..8935c61 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 a1416b0..f83843f 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 761610b..2e8b886 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 16e48f5..37c537f 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 917a17c..8a3a7de 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 78abc79..f49a348 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 a167a76..8f0ff9c 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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/36da4ee4/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 0a13325..f68ead2 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.3)", date = 
"2015-12-15")
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = 
"2015-12-16")
 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");
 

Reply via email to