package org.etk.core.rest.impl.header; import java.util.Date; public class DateHeaderDelegate extends AbstractHeaderDelegate<Date> { /** * {@inheritDoc} */ @Override public Class<Date> support() { return Date.class; } /** * Parse date header, header string must be in one of HTTP-date format see * {@link <a * href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1" * >HTTP/1.1 documentation</a>} otherwise IllegalArgumentException will be * thrown. {@inheritDoc} */ public Date fromString(String header) { return HeaderHelper.parseDateHeader(header); } /** * Represents {@link Date} as String in format of RFC 1123 {@inheritDoc} . */ public String toString(Date date) { return HeaderHelper.getDateFormats().get(0).format(date); } }