@Override public PageSet<? extends StorageMetadata> list(String container) { ImmutableSet.Builder<StorageMetadata> builder = ImmutableSet.builder(); PageSet<? extends StorageMetadata> pageSet = super.list(container); for (StorageMetadata sm : pageSet) { MutableStorageMetadata msm = new MutableStorageMetadataImpl(sm); msm.setSize(0L); builder.add(msm); } return new PageSetImpl<>(builder.build(), pageSet.getNextMarker()); }
public void test() { BucketsToStorageMetadata fn = new BucketsToStorageMetadata( sameThreadExecutor(), new BucketToResourceMetadata(Functions.forMap(ImmutableMap.<String, Location> of("mycontainer", region)))); MutableStorageMetadata expected = new MutableStorageMetadataImpl(); expected.setName("mycontainer"); expected.setType(StorageType.CONTAINER); expected.setLocation(region); assertEquals( fn.apply(ImmutableSet.of(new BucketMetadata("mycontainer", null, null))).toString(), new PageSetImpl<StorageMetadata>(ImmutableSet.<StorageMetadata> of(expected), null).toString()); } }
public void test() { BucketsToStorageMetadata fn = new BucketsToStorageMetadata( newDirectExecutorService(), new BucketToResourceMetadata(Functions.forMap(ImmutableMap.<String, Location> of("mycontainer", region)))); MutableStorageMetadata expected = new MutableStorageMetadataImpl(); expected.setName("mycontainer"); expected.setType(StorageType.CONTAINER); expected.setLocation(region); assertEquals( fn.apply(ImmutableSet.of(new BucketMetadata("mycontainer", null, null))).toString(), new PageSetImpl<StorageMetadata>(ImmutableSet.<StorageMetadata> of(expected), null).toString()); } }
public PageSet<? extends StorageMetadata> apply(ListPage<Bucket> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, bucketToStorageMetadata), from.nextPageToken()); } }.apply(api.getBucketApi().listBucket(projectId.get()));
public PageSet<? extends StorageMetadata> apply(ListPage<Bucket> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, bucketToStorageMetadata), from.nextPageToken()); } }.apply(api.getBucketApi().listBucket(projectId.get()));
public PageSet<? extends StorageMetadata> apply(ListPage<Bucket> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, bucketToStorageMetadata), from.nextPageToken()); } }.apply(api.getBucketApi().listBucket(projectId.get()));
public PageSet<? extends StorageMetadata> apply(PageSet<ObjectInfo> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(Iterables.transform(from, object2blobMd), new Function<BlobMetadata, StorageMetadata>() { public StorageMetadata apply(BlobMetadata input) { if (input.getContentMetadata().getContentType().equals("application/directory")) { return new StorageMetadataImpl(StorageType.RELATIVE_PATH, input.getProviderId(), input .getName(), input.getLocation(), input.getUri(), input.getETag(), input.getCreationDate(), input.getLastModified(), input.getUserMetadata()); } return input; } }), from.getNextMarker()); } }
public PageSet<? extends StorageMetadata> apply(PageSet<ObjectInfo> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(Iterables.transform(from, object2blobMd), new Function<BlobMetadata, StorageMetadata>() { public StorageMetadata apply(BlobMetadata input) { if (input.getContentMetadata().getContentType().equals("application/directory")) { return new StorageMetadataImpl(StorageType.RELATIVE_PATH, input.getProviderId(), input .getName(), input.getLocation(), input.getUri(), input.getETag(), input.getCreationDate(), input.getLastModified(), input.getUserMetadata()); } return input; } }), from.getNextMarker()); } }
public PageSet<? extends StorageMetadata> apply(BoundedSet<? extends DirectoryEntry> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, new Function<DirectoryEntry, StorageMetadata>() { public StorageMetadata apply(DirectoryEntry from) { StorageType type = from.getType() == FileType.DIRECTORY ? StorageType.FOLDER : StorageType.BLOB; if (type == StorageType.FOLDER) return new StorageMetadataImpl(type, from.getObjectID(), from.getObjectName(), defaultLocation .get(), null, null, null, null, ImmutableMap.<String,String>of()); else return new BlobMetadataImpl(from.getObjectID(), from.getObjectName(), defaultLocation.get(), null, null, null, null, ImmutableMap.<String,String>of(), null, null, new BaseMutableContentMetadata()); } }), from.getToken()); } }
public PageSet<? extends StorageMetadata> apply(PageSet<ObjectInfo> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(Iterables.transform(from, object2blobMd), new Function<BlobMetadata, StorageMetadata>() { public StorageMetadata apply(BlobMetadata input) { if (input.getContentMetadata().getContentType().equals("application/directory")) { return new StorageMetadataImpl(StorageType.RELATIVE_PATH, input.getProviderId(), input .getName(), input.getLocation(), input.getUri(), input.getETag(), input.getCreationDate(), input.getLastModified(), input.getUserMetadata()); } return input; } }), from.getNextMarker()); } }
public PageSet<? extends StorageMetadata> apply(PageSet<ObjectInfo> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(Iterables.transform(from, object2blobMd), new Function<BlobMetadata, StorageMetadata>() { public StorageMetadata apply(BlobMetadata input) { if (input.getContentMetadata().getContentType().equals("application/directory")) { return new StorageMetadataImpl(StorageType.RELATIVE_PATH, input.getProviderId(), input .getName(), input.getLocation(), input.getUri(), input.getETag(), input.getCreationDate(), input.getLastModified(), input.getUserMetadata()); } return input; } }), from.getNextMarker()); } }
@Override public PageSet<? extends StorageMetadata> list() { ArrayList<String> containers = new ArrayList<String>(storageStrategy.getAllContainerNames()); Collections.sort(containers); return new PageSetImpl<StorageMetadata>(FluentIterable .from(containers) .transform(new Function<String, StorageMetadata>() { @Override public StorageMetadata apply(String name) { return storageStrategy.getContainerMetadata(name); } }) .filter(Predicates.<StorageMetadata>notNull()), null); }
@Override public PageSet<? extends StorageMetadata> list() { ArrayList<String> containers = new ArrayList<String>(storageStrategy.getAllContainerNames()); Collections.sort(containers); return new PageSetImpl<StorageMetadata>(FluentIterable .from(containers) .transform(new Function<String, StorageMetadata>() { @Override public StorageMetadata apply(String name) { return storageStrategy.getContainerMetadata(name); } }) .filter(Predicates.<StorageMetadata>notNull()), null); }
@Override public PageSet<? extends StorageMetadata> list() { ArrayList<String> containers = new ArrayList<String>(storageStrategy.getAllContainerNames()); Collections.sort(containers); return new PageSetImpl<StorageMetadata>(FluentIterable .from(containers) .transform(new Function<String, StorageMetadata>() { @Override public StorageMetadata apply(String name) { return storageStrategy.getContainerMetadata(name); } }) .filter(Predicates.<StorageMetadata>notNull()), null); }
public PageSet<? extends StorageMetadata> apply(BoundedSet<? extends DirectoryEntry> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, new Function<DirectoryEntry, StorageMetadata>() { public StorageMetadata apply(DirectoryEntry from) { StorageType type = from.getType() == FileType.DIRECTORY ? StorageType.FOLDER : StorageType.BLOB; if (type == StorageType.FOLDER) return new StorageMetadataImpl(type, from.getObjectID(), from.getObjectName(), defaultLocation .get(), null, null, null, null, ImmutableMap.<String,String>of()); else return new BlobMetadataImpl(from.getObjectID(), from.getObjectName(), defaultLocation.get(), null, null, null, null, ImmutableMap.<String,String>of(), null, null, new BaseMutableContentMetadata()); } }), from.getToken()); } }
/** * {@inheritDoc} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list() { Iterable<String> containers = storageStrategy.getAllContainerNames(); return Futures.<PageSet<? extends StorageMetadata>> immediateFuture(new PageSetImpl<StorageMetadata>(transform( containers, new Function<String, StorageMetadata>() { public StorageMetadata apply(String name) { MutableStorageMetadata cmd = create(); cmd.setName(name); cmd.setType(StorageType.CONTAINER); cmd.setLocation(storageStrategy.getLocation(name)); return cmd; } }), null)); }
@Override public PageSet<? extends StorageMetadata> list() { ArrayList<String> containers = new ArrayList<String>(storageStrategy.getAllContainerNames()); Collections.sort(containers); return new PageSetImpl<StorageMetadata>(FluentIterable .from(containers) .transform(new Function<String, StorageMetadata>() { @Override public StorageMetadata apply(String name) { return storageStrategy.getContainerMetadata(name); } }) .filter(Predicates.<StorageMetadata>notNull()), null); }
public PageSet<? extends StorageMetadata> apply(BoundedSet<? extends DirectoryEntry> from) { return new PageSetImpl<StorageMetadata>(Iterables.transform(from, new Function<DirectoryEntry, StorageMetadata>() { public StorageMetadata apply(DirectoryEntry from) { StorageType type = from.getType() == FileType.DIRECTORY ? StorageType.FOLDER : StorageType.BLOB; if (type == StorageType.FOLDER) return new StorageMetadataImpl(type, from.getObjectID(), from.getObjectName(), defaultLocation .get(), null, null, null, null, ImmutableMap.<String,String>of()); else return new BlobMetadataImpl(from.getObjectID(), from.getObjectName(), defaultLocation.get(), null, null, null, null, ImmutableMap.<String,String>of(), null, null, new BaseMutableContentMetadata()); } }), from.getToken()); } }
/** * {@inheritDoc} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list() { Iterable<String> containers = storageStrategy.getAllContainerNames(); return Futures.<PageSet<? extends StorageMetadata>> immediateFuture(new PageSetImpl<StorageMetadata>(transform( containers, new Function<String, StorageMetadata>() { public StorageMetadata apply(String name) { MutableStorageMetadata cmd = create(); cmd.setName(name); cmd.setType(StorageType.CONTAINER); cmd.setLocation(storageStrategy.getLocation(name)); return cmd; } }), null)); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PageSet<? extends StorageMetadata>> list() { Iterable<String> containers = storageStrategy.getAllContainerNames(); return Futures.<PageSet<? extends StorageMetadata>> immediateFuture(new PageSetImpl<StorageMetadata>(transform( containers, new Function<String, StorageMetadata>() { public StorageMetadata apply(String name) { MutableStorageMetadata cmd = create(); cmd.setName(name); cmd.setType(StorageType.CONTAINER); cmd.setLocation(storageStrategy.getLocation(name)); return cmd; } }), null)); }