public class ObjectExpirationHeaderHandler<T extends ObjectExpirationResult> extends java.lang.Object implements HeaderHandler<T>
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
datePattern |
private static org.apache.commons.logging.Log |
log |
private static java.util.regex.Pattern |
rulePattern |
Constructor and Description |
---|
ObjectExpirationHeaderHandler() |
Modifier and Type | Method and Description |
---|---|
void |
handle(T result,
HttpResponse response)
Applies one or more headers to the response object given.
|
private java.util.Date |
parseDate(java.lang.String expirationHeader) |
private java.lang.String |
parseRuleId(java.lang.String expirationHeader) |
private static final java.util.regex.Pattern datePattern
private static final java.util.regex.Pattern rulePattern
private static final org.apache.commons.logging.Log log
public void handle(T result, HttpResponse response)
HeaderHandler
handle
in interface HeaderHandler<T extends ObjectExpirationResult>
result
- The response object to be returned to the client.response
- The HTTP response from s3.private java.lang.String parseRuleId(java.lang.String expirationHeader)
private java.util.Date parseDate(java.lang.String expirationHeader)