Skip to content

Commit 995d8d1

Browse files
committed
fix bug in VALID_UNTIL_TIME column value not set
1 parent ba7fd0e commit 995d8d1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

airavata-api/src/main/java/org/apache/airavata/registry/core/repositories/replicacatalog/DataProductRepository.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import com.github.dozermapper.core.Mapper;
2323
import java.sql.Timestamp;
24+
import java.time.Duration;
2425
import java.util.*;
2526
import org.apache.airavata.model.data.replica.DataProductModel;
2627
import org.apache.airavata.model.data.replica.DataProductType;
@@ -82,6 +83,8 @@ protected DataProductEntity saveDataProduct(DataProductModel dataProductModel) t
8283
}
8384

8485
if (dataProductEntity.getReplicaLocations() != null) {
86+
// set replica validity for 7 days
87+
final Timestamp validUntilTime = new Timestamp(currentTime.getTime() + Duration.ofDays(7).toMillis());
8588
logger.debug("Populating the product URI for ReplicaLocations objects for the Data Product");
8689
dataProductEntity.getReplicaLocations().forEach(dataReplicaLocationEntity -> {
8790
dataReplicaLocationEntity.setProductUri(productUri);
@@ -92,6 +95,7 @@ protected DataProductEntity saveDataProduct(DataProductModel dataProductModel) t
9295
dataReplicaLocationEntity.setCreationTime(currentTime);
9396
}
9497
dataReplicaLocationEntity.setLastModifiedTime(currentTime);
98+
dataReplicaLocationEntity.setValidUntilTime(validUntilTime);
9599
});
96100
}
97101

0 commit comments

Comments
 (0)