Package org.jclouds.s3.functions
Class ParseObjectMetadataFromHeaders
- java.lang.Object
-
- org.jclouds.s3.functions.ParseObjectMetadataFromHeaders
-
- All Implemented Interfaces:
com.google.common.base.Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>,Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>,org.jclouds.rest.InvocationContext<ParseObjectMetadataFromHeaders>
public class ParseObjectMetadataFromHeaders extends Object implements com.google.common.base.Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>, org.jclouds.rest.InvocationContext<ParseObjectMetadataFromHeaders>
This parses {@ link MutableObjectMetadata} from HTTP headers.
-
-
Constructor Summary
Constructors Constructor Description ParseObjectMetadataFromHeaders(ParseSystemAndUserMetadataFromHeaders blobMetadataParser, BlobToObjectMetadata blobToObjectMetadata, String userMdPrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddETagTo(org.jclouds.http.HttpResponse from, MutableObjectMetadata metadata)ETag == Content-MD5MutableObjectMetadataapply(org.jclouds.http.HttpResponse from)parses the http response headers to create a newMutableObjectMetadataobject.ParseObjectMetadataFromHeaderssetContext(org.jclouds.http.HttpRequest request)ParseObjectMetadataFromHeaderssetKey(String key)
-
-
-
Constructor Detail
-
ParseObjectMetadataFromHeaders
@Inject public ParseObjectMetadataFromHeaders(ParseSystemAndUserMetadataFromHeaders blobMetadataParser, BlobToObjectMetadata blobToObjectMetadata, @Named("jclouds.blobstore.metaprefix") String userMdPrefix)
-
-
Method Detail
-
apply
public MutableObjectMetadata apply(org.jclouds.http.HttpResponse from)
parses the http response headers to create a newMutableObjectMetadataobject.- Specified by:
applyin interfacecom.google.common.base.Function<org.jclouds.http.HttpResponse,MutableObjectMetadata>- Specified by:
applyin interfaceFunction<org.jclouds.http.HttpResponse,MutableObjectMetadata>
-
addETagTo
protected void addETagTo(org.jclouds.http.HttpResponse from, MutableObjectMetadata metadata)ETag == Content-MD5
-
setContext
public ParseObjectMetadataFromHeaders setContext(org.jclouds.http.HttpRequest request)
- Specified by:
setContextin interfaceorg.jclouds.rest.InvocationContext<ParseObjectMetadataFromHeaders>
-
setKey
public ParseObjectMetadataFromHeaders setKey(String key)
-
-