public class ParseObjectMetadataFromHeaders extends Object implements com.google.common.base.Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>, org.jclouds.rest.InvocationContext<ParseObjectMetadataFromHeaders>
org.jclouds.s3.domain.internal.MutableObjectMetadata from HTTP
headers.| Constructor and Description |
|---|
ParseObjectMetadataFromHeaders(org.jclouds.blobstore.functions.ParseSystemAndUserMetadataFromHeaders blobMetadataParser,
BlobToObjectMetadata blobToObjectMetadata,
String userMdPrefix) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addETagTo(org.jclouds.http.HttpResponse from,
MutableObjectMetadata metadata)
ETag == Content-MD5
|
MutableObjectMetadata |
apply(org.jclouds.http.HttpResponse from)
parses the http response headers to create a new
org.jclouds.s3.domain.internal.MutableObjectMetadata object. |
ParseObjectMetadataFromHeaders |
setContext(org.jclouds.http.HttpRequest request) |
ParseObjectMetadataFromHeaders |
setKey(String key) |
@Inject
public ParseObjectMetadataFromHeaders(org.jclouds.blobstore.functions.ParseSystemAndUserMetadataFromHeaders blobMetadataParser,
BlobToObjectMetadata blobToObjectMetadata,
@Named(value="jclouds.blobstore.metaprefix")
String userMdPrefix)
public MutableObjectMetadata apply(org.jclouds.http.HttpResponse from)
org.jclouds.s3.domain.internal.MutableObjectMetadata object.apply in interface com.google.common.base.Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>protected void addETagTo(org.jclouds.http.HttpResponse from,
MutableObjectMetadata metadata)
public ParseObjectMetadataFromHeaders setContext(org.jclouds.http.HttpRequest request)
setContext in interface org.jclouds.rest.InvocationContext<ParseObjectMetadataFromHeaders>public ParseObjectMetadataFromHeaders setKey(String key)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.