Package org.jclouds.blobstore.functions
Class ParseSystemAndUserMetadataFromHeaders
java.lang.Object
org.jclouds.blobstore.functions.ParseSystemAndUserMetadataFromHeaders
- All Implemented Interfaces:
com.google.common.base.Function<HttpResponse,
,MutableBlobMetadata> Function<HttpResponse,
,MutableBlobMetadata> InvocationContext<ParseSystemAndUserMetadataFromHeaders>
public class ParseSystemAndUserMetadataFromHeaders
extends Object
implements com.google.common.base.Function<HttpResponse,MutableBlobMetadata>, InvocationContext<ParseSystemAndUserMetadataFromHeaders>
-
Constructor Summary
ConstructorsConstructorDescriptionParseSystemAndUserMetadataFromHeaders
(jakarta.inject.Provider<MutableBlobMetadata> metadataFactory, DateService dateParser, String metadataPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addETagTo
(HttpResponse from, MutableBlobMetadata metadata) apply
(HttpResponse from) setContext
(HttpRequest request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.common.base.Function
equals
-
Constructor Details
-
ParseSystemAndUserMetadataFromHeaders
@Inject public ParseSystemAndUserMetadataFromHeaders(jakarta.inject.Provider<MutableBlobMetadata> metadataFactory, DateService dateParser, @Named("jclouds.blobstore.metaprefix") String metadataPrefix)
-
-
Method Details
-
apply
- Specified by:
apply
in interfacecom.google.common.base.Function<HttpResponse,
MutableBlobMetadata> - Specified by:
apply
in interfaceFunction<HttpResponse,
MutableBlobMetadata>
-
addETagTo
-
setContext
- Specified by:
setContext
in interfaceInvocationContext<ParseSystemAndUserMetadataFromHeaders>
-
setName
-