org.javaswift.joss.headers.object.ObjectLastModified Maven / Gradle / Ivy
package org.javaswift.joss.headers.object;
import org.apache.http.HttpResponse;
import org.apache.http.impl.cookie.DateParseException;
import org.javaswift.joss.exception.CommandException;
import org.javaswift.joss.headers.DateHeader;
import java.util.Date;
public class ObjectLastModified extends DateHeader {
public static final String LAST_MODIFIED = "Last-Modified";
public ObjectLastModified(Long value) {
super(value);
}
public ObjectLastModified(String value) throws DateParseException {
super(value);
}
public ObjectLastModified(Date value) {
super(value);
}
@Override
public String getHeaderValue() {
return convertDateToString(getDate());
}
@Override
public String getHeaderName() {
return LAST_MODIFIED;
}
public static ObjectLastModified fromResponse(HttpResponse response) {
try {
return new ObjectLastModified(convertResponseHeader(response, LAST_MODIFIED));
} catch (DateParseException e) {
throw new CommandException("Unable to convert date string");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy