@VisibleForTesting Map<String, String> extractUserMetadata(HttpResponse from) { Map<String, String> metadata = Maps.newHashMap(); for (Entry<String, String> header : from.getHeaders().entries()) { if (header.getKey() != null && header.getKey().startsWith(SwiftHeaders.CONTAINER_METADATA_PREFIX)) metadata.put((header.getKey().substring(SwiftHeaders.CONTAINER_METADATA_PREFIX.length())).toLowerCase(), header.getValue()); } return metadata; }
@VisibleForTesting Map<String, String> extractUserMetadata(HttpResponse from) { Map<String, String> metadata = Maps.newHashMap(); for (Entry<String, String> header : from.getHeaders().entries()) { if (header.getKey() != null && header.getKey().startsWith(SwiftHeaders.CONTAINER_METADATA_PREFIX)) metadata.put((header.getKey().substring(SwiftHeaders.CONTAINER_METADATA_PREFIX.length())).toLowerCase(), header.getValue()); } return metadata; }
public Boolean apply(HttpResponse from) { checkNotNull(from, "http response"); return from.getHeaders().containsEntry("x-emc-groupacl", "other=READ"); } }
@Override public Map<String, String> apply(HttpResponse from) { return EntriesWithoutMetaPrefix.INSTANCE.apply(from.getHeaders()); } }
@VisibleForTesting void addUserMetadataTo(HttpResponse from, ContainerMetadata metadata) { for (Entry<String, String> header : from.getHeaders().entries()) { if (header.getKey() != null && header.getKey().startsWith(SwiftHeaders.CONTAINER_METADATA_PREFIX)) metadata.getMetadata().put((header.getKey().substring(SwiftHeaders.CONTAINER_METADATA_PREFIX.length())).toLowerCase(), header.getValue()); } }
@Override public Map<String, String> apply(HttpResponse from) { return EntriesWithoutMetaPrefix.INSTANCE.apply(from.getHeaders()); } }
@VisibleForTesting void addUserMetadataTo(HttpResponse from, MutableBlobMetadata metadata) { for (Entry<String, String> header : from.getHeaders().entries()) { if (header.getKey() != null && header.getKey().startsWith(metadataPrefix)) metadata.getUserMetadata().put((header.getKey().substring(metadataPrefix.length())).toLowerCase(), header.getValue()); } }
@VisibleForTesting void addUserMetadataTo(HttpResponse from, MutableBlobMetadata metadata) { for (Entry<String, String> header : from.getHeaders().entries()) { if (header.getKey() != null && header.getKey().startsWith(metadataPrefix)) metadata.getUserMetadata().put((header.getKey().substring(metadataPrefix.length())).toLowerCase(), header.getValue()); } }
@Override public LoginResponse apply(HttpResponse response) { checkNotNull(response, "response"); LoginResponse login = parser.apply(response); checkNotNull(login, "loginResponse"); String jSessionId = get(Splitter.on("=").split(get(Splitter.on(";").trimResults().split( getOnlyElement(response.getHeaders().get("Set-Cookie"))), 0)), 1); return LoginResponse.builder().fromLoginResponse(login).jSessionId(jSessionId).build(); } }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public Blob apply(HttpResponse from) { checkNotNull(from, "request"); MutableBlobMetadata metadata = metadataParser.apply(from); Blob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public AzureBlob apply(HttpResponse from) { MutableBlobProperties metadata = metadataParser.apply(from); AzureBlob blob = blobFactory.create(metadata); blob.getAllHeaders().putAll(from.getHeaders()); blob.setPayload(from.getPayload()); return blob; }
public S3Object apply(HttpResponse from) { MutableObjectMetadata metadata = metadataParser.apply(from); S3Object object = objectProvider.create(metadata); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); return object; }
public S3Object apply(HttpResponse from) { MutableObjectMetadata metadata = metadataParser.apply(from); S3Object object = objectProvider.create(metadata); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); return object; }
@Override public Account apply(HttpResponse from) { return Account.builder() .bytesUsed(Long.parseLong(from.getFirstHeaderOrNull(ACCOUNT_BYTES_USED))) .containerCount(Long.parseLong(from.getFirstHeaderOrNull(ACCOUNT_CONTAINER_COUNT))) .objectCount(Long.parseLong(from.getFirstHeaderOrNull(ACCOUNT_OBJECT_COUNT))) .metadata(EntriesWithoutMetaPrefix.INSTANCE.apply(from.getHeaders())).build(); } }
public SwiftObject apply(HttpResponse from) { MutableObjectInfoWithMetadata metadata = infoParser.apply(from); if (metadata.getHash() != null) from.getPayload().getContentMetadata().setContentMD5(metadata.getHash()); SwiftObject object = objectProvider.create(metadata); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); return object; }