> +package org.jclouds.glacier.blobstore.functions;
> +
> +import org.jclouds.blobstore.domain.PageSet;
> +import org.jclouds.blobstore.domain.StorageMetadata;
> +import org.jclouds.blobstore.domain.internal.PageSetImpl;
> +import org.jclouds.glacier.domain.PaginatedVaultCollection;
> +
> +import com.google.common.base.Function;
> +import com.google.common.collect.Iterables;
> +
> +public class PaginatedVaultCollectionToStorageMetadata implements
> Function<PaginatedVaultCollection,
> + PageSet<? extends StorageMetadata>> {
> + @Override
> + public PageSet<? extends StorageMetadata> apply(PaginatedVaultCollection
> vaults) {
> + return new PageSetImpl<StorageMetadata>(Iterables.transform(vaults,
> new VaultMetadataToStorageMetadata()),
> + vaults.nextMarker().isPresent() ? (String)
> vaults.nextMarker().get() : null);
Call `(String) vaults.nextMarker().orNull()` instead?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-aws/pull/43/files#r15374541