3434import com .google .api .services .storage .model .StorageObject ;
3535import com .google .common .base .Function ;
3636import com .google .common .base .Functions ;
37- import com .google .common .collect .ImmutableList ;
3837import com .google .common .collect .ImmutableMap ;
3938import com .google .common .collect .Iterables ;
4039import com .google .common .collect .Lists ;
@@ -235,16 +234,14 @@ public Tuple<String, Iterable<com.google.api.services.storage.model.Bucket>> cal
235234 }
236235 }, serviceOptions .retryParams (), EXCEPTION_HANDLER );
237236 String cursor = result .x ();
238- Iterable < BucketInfo > buckets =
239- result . y () == null ? ImmutableList .< BucketInfo > of () : Iterables .transform (result .y (),
237+ return new BaseListResult <>( new BucketPageFetcher ( serviceOptions , cursor , optionsMap ), cursor ,
238+ Iterables .transform (result .y (),
240239 new Function <com .google .api .services .storage .model .Bucket , BucketInfo >() {
241240 @ Override
242241 public BucketInfo apply (com .google .api .services .storage .model .Bucket bucketPb ) {
243242 return BucketInfo .fromPb (bucketPb );
244243 }
245- });
246- return new BaseListResult <>(new BucketPageFetcher (serviceOptions , cursor , optionsMap ), cursor ,
247- buckets );
244+ }));
248245 }
249246
250247 @ Override
@@ -262,17 +259,14 @@ public Tuple<String, Iterable<StorageObject>> call() {
262259 }
263260 }, serviceOptions .retryParams (), EXCEPTION_HANDLER );
264261 String cursor = result .x ();
265- Iterable < BlobInfo > blobs =
266- result . y () == null ? ImmutableList .< BlobInfo > of () : Iterables .transform (result .y (),
262+ return new BaseListResult <>( new BlobPageFetcher ( bucket , serviceOptions , cursor , optionsMap ), cursor ,
263+ Iterables .transform (result .y (),
267264 new Function <StorageObject , BlobInfo >() {
268265 @ Override
269266 public BlobInfo apply (StorageObject storageObject ) {
270267 return BlobInfo .fromPb (storageObject );
271268 }
272- });
273- return new BaseListResult <>(new BlobPageFetcher (bucket , serviceOptions , cursor , optionsMap ),
274- cursor ,
275- blobs );
269+ }));
276270 }
277271
278272 @ Override
@@ -440,7 +434,7 @@ public BlobReadChannel reader(String bucket, String blob, BlobSourceOption... op
440434 return new BlobReadChannelImpl (options (), BlobInfo .of (bucket , blob ), optionsMap );
441435 }
442436
443- @ Override
437+ @ Override
444438 public BlobWriteChannel writer (BlobInfo blobInfo , BlobTargetOption ... options ) {
445439 final Map <StorageRpc .Option , ?> optionsMap = optionMap (blobInfo , options );
446440 return new BlobWriterChannelImpl (options (), blobInfo , optionsMap );
@@ -467,12 +461,12 @@ public URL signUrl(BlobInfo blobInfo, long expiration, SignUrlOption... options)
467461 stBuilder .append (HttpMethod .GET );
468462 }
469463 stBuilder .append ('\n' );
470- if (firstNonNull ((Boolean ) optionMap .get (SignUrlOption .Option .MD5 ), false )) {
464+ if (firstNonNull ((Boolean ) optionMap .get (SignUrlOption .Option .MD5 ) , false )) {
471465 checkArgument (blobInfo .md5 () != null , "Blob is missing a value for md5" );
472466 stBuilder .append (blobInfo .md5 ());
473467 }
474468 stBuilder .append ('\n' );
475- if (firstNonNull ((Boolean ) optionMap .get (SignUrlOption .Option .CONTENT_TYPE ), false )) {
469+ if (firstNonNull ((Boolean ) optionMap .get (SignUrlOption .Option .CONTENT_TYPE ) , false )) {
476470 checkArgument (blobInfo .contentType () != null , "Blob is missing a value for content-type" );
477471 stBuilder .append (blobInfo .contentType ());
478472 }
0 commit comments