String delimiter = request.getParameter("delimiter"); if (delimiter != null) { options.delimiter(delimiter); } else { options.recursive();
/** * @see ListContainerOptions#delimiter(String) */ public static ListContainerOptions delimiter(String delimiterString) { ListContainerOptions options = new ListContainerOptions(); return options.delimiter(delimiterString); } }
/** * @see ListContainerOptions#delimiter(String) */ public static ListContainerOptions delimiter(String delimiterString) { ListContainerOptions options = new ListContainerOptions(); return options.delimiter(delimiterString); } }
/** * @see ListContainerOptions#delimiter(String) */ public static ListContainerOptions delimiter(String delimiterString) { ListContainerOptions options = new ListContainerOptions(); return options.delimiter(delimiterString); } }
/** * @see ListContainerOptions#delimiter(String) */ public static ListContainerOptions delimiter(String delimiterString) { ListContainerOptions options = new ListContainerOptions(); return options.delimiter(delimiterString); } }
@Test public void testDelimiter() { ListContainerOptions options = new ListContainerOptions(); options.delimiter("-"); assertEquals(options.getDelimiter(), "-"); }
for ( StorageMetadata resource : blobStore.list( config.container, prefix( APPS_DIR + "/" ).delimiter( "/" ) ) )
String delimiter = request.getParameter("delimiter"); if (delimiter != null) { options.delimiter(delimiter); } else { options.recursive();
String delimiter = request.getParameter("delimiter"); if (delimiter != null) { options.delimiter(delimiter); } else { options.recursive();
public void testListWithPrefixAndDelimiter() { String containerName = "prefixWithSeparator"; String prefix = "foo"; blobStore.createContainerInLocation(null, containerName); blobStore.putBlob(containerName, blobStore.blobBuilder(prefix + "-object").payload("").build()); blobStore.putBlob(containerName, blobStore.blobBuilder(prefix + "bar-object").payload("") .build()); blobStore.putBlob(containerName, blobStore.blobBuilder(prefix + "baz-object").payload("") .build()); blobStore.putBlob(containerName, blobStore.blobBuilder("bar-object").payload("").build()); Iterable<? extends StorageMetadata> results = concatter.execute(containerName, ListContainerOptions.Builder.prefix(prefix).delimiter("-")); assertThat(Iterables.size(results)).isEqualTo(3); assertThat(Iterables.get(results, 0).getType()).isEqualTo(StorageType.RELATIVE_PATH); assertThat(Iterables.get(results, 0).getName()).isEqualTo(prefix + "-"); assertThat(Iterables.get(results, 1).getName()).isEqualTo(prefix + "bar-"); assertThat(Iterables.get(results, 1).getType()).isEqualTo(StorageType.RELATIVE_PATH); assertThat(Iterables.get(results, 2).getName()).isEqualTo(prefix + "baz-"); assertThat(Iterables.get(results, 2).getType()).isEqualTo(StorageType.RELATIVE_PATH); }
public void testListBlobWithPrefixAndDelimiter() { String containerName = "test"; String name = "asdf/"; blobStore.createContainerInLocation(null, containerName); blobStore.putBlob(containerName, blobStore.blobBuilder(name).payload("").build()); Iterable<? extends StorageMetadata> results = concatter.execute(containerName, ListContainerOptions.Builder.prefix(name).delimiter(name)); assertThat(results).hasSize(1); }
@Test(groups = { "integration", "live" }) public void testListContainerPrefix() throws InterruptedException { String containerName = getContainerName(); try { String prefix = "containerprefix"; addTenObjectsUnderPrefix(containerName, prefix); add15UnderRoot(containerName); awaitConsistency(); PageSet<? extends StorageMetadata> container = view.getBlobStore().list( containerName, new ListContainerOptions().prefix(prefix + "/").delimiter("/")); assert container.getNextMarker() == null; assertEquals(container.size(), 10); } finally { returnContainer(containerName); } }
@Test(groups = {"integration", "live"}) public void testContainerListWithDetails() throws InterruptedException { final String containerName = getContainerName(); BlobStore blobStore = view.getBlobStore(); String prefix = "testContainerListWithDetails/"; try { blobStore.putBlob(containerName, blobStore.blobBuilder(prefix + "foo/bar").payload("").build()); blobStore.putBlob(containerName, blobStore.blobBuilder(prefix + "car").payload("").build()); checkEqualNames( ImmutableSet.of(prefix + "foo/", prefix + "car"), blobStore.list(containerName, ListContainerOptions.Builder.prefix(prefix).delimiter("/")) ); checkEqualNames( ImmutableSet.of(prefix + "foo/", prefix + "car"), blobStore.list(containerName, ListContainerOptions.Builder.prefix(prefix).delimiter("/").withDetails()) ); } finally { returnContainer(containerName); } }
listContainerOptions.prefix(prefix); if (listRecursiveFlag == ListRecursiveFlag.FALSE) { listContainerOptions.delimiter(BucketName.BUCKET_SEPARATOR);
public ListContainerOptions apply(ListBucketOptions[] optionsList) { ListContainerOptions options = new ListContainerOptions(); if (optionsList.length != 0) { if (optionsList[0].getDelimiter() == null) { options.recursive(); } else { options.delimiter(optionsList[0].getDelimiter()); } if (optionsList[0].getMarker() != null) { options.afterMarker(optionsList[0].getMarker()); } if (optionsList[0].getMaxResults() != null) { options.maxResults(optionsList[0].getMaxResults()); } if (optionsList[0].getPrefix() != null) { options.inDirectory(optionsList[0].getPrefix()); } } return options; } }