/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
public BoundedSet<DirectoryEntry> apply( org.jclouds.blobstore.domain.PageSet<? extends StorageMetadata> from) { return new BoundedLinkedHashSet<DirectoryEntry>(Iterables.transform(from, new Function<StorageMetadata, DirectoryEntry>() { public DirectoryEntry apply(StorageMetadata from) { FileType type = (from.getType() == StorageType.FOLDER || from.getType() == StorageType.RELATIVE_PATH) ? FileType.DIRECTORY : FileType.REGULAR; return new DirectoryEntry(from.getProviderId(), type, from.getName()); } }), from.getNextMarker()); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
public BoundedSet<DirectoryEntry> apply( org.jclouds.blobstore.domain.PageSet<? extends StorageMetadata> from) { return new BoundedLinkedHashSet<DirectoryEntry>(Iterables.transform(from, new Function<StorageMetadata, DirectoryEntry>() { public DirectoryEntry apply(StorageMetadata from) { FileType type = (from.getType() == StorageType.FOLDER || from.getType() == StorageType.RELATIVE_PATH) ? FileType.DIRECTORY : FileType.REGULAR; return new DirectoryEntry(from.getProviderId(), type, from.getName(), from.getSize()); } }), from.getNextMarker()); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
public void testWithToken() { HttpResponse response = HttpResponse.builder() .statusCode(200) .message("ok") .payload(Payloads.newPayload(getClass().getResourceAsStream("/list_basic.xml"))) .addHeader(AtmosHeaders.TOKEN, "token").build(); BoundedSet<DirectoryEntry> result = createFn().apply(response); assertEquals(result, new BoundedLinkedHashSet<DirectoryEntry>(values(), "token")); assertEquals(result.getToken(), "token"); }
public void testWithToken() { HttpResponse response = HttpResponse.builder() .statusCode(200) .message("ok") .payload(Payloads.newPayload(getClass().getResourceAsStream("/list_basic.xml"))) .addHeader(AtmosHeaders.TOKEN, "token").build(); BoundedSet<DirectoryEntry> result = createFn().apply(response); assertEquals(result, new BoundedLinkedHashSet<DirectoryEntry>(values(), "token")); assertEquals(result.getToken(), "token"); }