Add Last-Modified to azureblob-sdk getBlob

Also ETag and creation date.  References #606.
pull/702/head
Andrew Gaul 2024-10-29 21:35:09 -07:00
rodzic c2106fae21
commit c40237dfd0
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -296,7 +296,7 @@ public final class AzureBlobStore extends BaseBlobStore {
} }
var properties = blobStream.getProperties(); var properties = blobStream.getProperties();
var expires = properties.getExpiresOn(); var expires = properties.getExpiresOn();
return new BlobBuilderImpl() var blob = new BlobBuilderImpl()
.name(key) .name(key)
.userMetadata(properties.getMetadata()) .userMetadata(properties.getMetadata())
.payload(blobStream) .payload(blobStream)
@ -308,6 +308,11 @@ public final class AzureBlobStore extends BaseBlobStore {
.contentType(properties.getContentType()) .contentType(properties.getContentType())
.expires(expires != null ? toDate(expires) : null) .expires(expires != null ? toDate(expires) : null)
.build(); .build();
var metadata = blob.getMetadata();
metadata.setETag(properties.getETag());
metadata.setCreationDate(toDate(properties.getCreationTime()));
metadata.setLastModified(toDate(properties.getLastModified()));
return blob;
} }
@Override @Override