builder.setLocation(bucketPb.getLocation()); if (bucketPb.getStorageClass() != null) { builder.setStorageClass(StorageClass.valueOf(bucketPb.getStorageClass()));
/** Helper for converting a StorageResourceId + Bucket into a GoogleCloudStorageItemInfo. */ public static GoogleCloudStorageItemInfo createItemInfoForBucket( StorageResourceId resourceId, Bucket bucket) { Preconditions.checkArgument(resourceId != null, "resourceId must not be null"); Preconditions.checkArgument(bucket != null, "bucket must not be null"); Preconditions.checkArgument( resourceId.isBucket(), "resourceId must be a Bucket. resourceId: %s", resourceId); Preconditions.checkArgument( resourceId.getBucketName().equals(bucket.getName()), "resourceId.getBucketName() must equal bucket.getName(): '%s' vs '%s'", resourceId.getBucketName(), bucket.getName()); // For buckets, size is 0. return new GoogleCloudStorageItemInfo(resourceId, bucket.getTimeCreated().getValue(), 0, bucket.getLocation(), bucket.getStorageClass()); }
/** * See {@link GoogleCloudStorage#listBucketInfo()} for details about expected behavior. */ @Override public List<GoogleCloudStorageItemInfo> listBucketInfo() throws IOException { logger.atFine().log("listBucketInfo()"); List<Bucket> allBuckets = listBucketsInternal(); List<GoogleCloudStorageItemInfo> bucketInfos = new ArrayList<>(allBuckets.size()); for (Bucket bucket : allBuckets) { bucketInfos.add(new GoogleCloudStorageItemInfo( new StorageResourceId(bucket.getName()), bucket.getTimeCreated().getValue(), 0, bucket.getLocation(), bucket.getStorageClass())); } return bucketInfos; }
builder.location(bucketPb.getLocation()); if (bucketPb.getStorageClass() != null) { builder.storageClass(bucketPb.getStorageClass());
builder.setLocation(bucketPb.getLocation()); if (bucketPb.getStorageClass() != null) { builder.setStorageClass(StorageClass.valueOf(bucketPb.getStorageClass()));