mirror of https://github.com/apache/jclouds.git
Use a random UUID for fake upload ID
This matches the Azure provider.
This commit is contained in:
parent
ca75641fc0
commit
a1af4f7fec
|
@ -22,6 +22,7 @@ import static org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Obj
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
|
@ -368,7 +369,7 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) {
|
public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) {
|
||||||
String uploadId = blobMetadata.getName();
|
String uploadId = UUID.randomUUID().toString();
|
||||||
return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options);
|
return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -430,7 +431,7 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore {
|
||||||
public List<MultipartPart> listMultipartUpload(MultipartUpload mpu) {
|
public List<MultipartPart> listMultipartUpload(MultipartUpload mpu) {
|
||||||
ImmutableList.Builder<MultipartPart> parts = ImmutableList.builder();
|
ImmutableList.Builder<MultipartPart> parts = ImmutableList.builder();
|
||||||
PageSet<? extends StorageMetadata> pageSet = list(mpu.containerName(),
|
PageSet<? extends StorageMetadata> pageSet = list(mpu.containerName(),
|
||||||
new ListContainerOptions().prefix(mpu.blobName() + "_"));
|
new ListContainerOptions().prefix(mpu.id() + "_"));
|
||||||
// TODO: pagination
|
// TODO: pagination
|
||||||
for (StorageMetadata sm : pageSet) {
|
for (StorageMetadata sm : pageSet) {
|
||||||
int lastUnderscore = sm.getName().lastIndexOf('_');
|
int lastUnderscore = sm.getName().lastIndexOf('_');
|
||||||
|
|
Loading…
Reference in New Issue