package org.archive.wayback.memento;
import java.util.TimeZone;
import org.archive.wayback.util.StringFormatter;
public interface MementoConstants {
public final static String AGGREGATION_PREFIX_CONFIG = "aggregationPrefix";
public final static String TIMEGATE_PREFIX_CONFIG = "aggregationPrefix";
public final static String PAGE_MAXRECORDS_CONFIG = "aggregationMaxRecord";
public final static String GMT_TIMEZONE_STRING = "GMT";
public final static TimeZone GMT_TZ =
TimeZone.getTimeZone(GMT_TIMEZONE_STRING);
public final static String DATE_FORMAT_14 = "yyyyMMddHHmmss";
public final static String HTTP_LINK_DATE_FORMAT =
"E, dd MMM yyyy HH:mm:ss z";
public final static String APPLICATION_LINK_FORMAT =
"application/link-format";
public final static String APPLICATION_RDF_XML_FORMAT =
"application/rdf+xml";
public final static String RDF_XML_SERIALIZER =
"RDF/XML";
public final static String TIMEBUNDLE = "timebundle";
public final static int TIMEBUNDLE_RESPONSE_CODE = 303;
public final static String TIMEGATE = "timegate";
public final static String TIMEMAP = "timemap";
public final static String LINK_PATH = "LINK";
public final static String LINK = "Link";
public final static String VARY = "Vary";
public final static String NEGOTIATE_DATETIME = "accept-datetime";
public final static String PAGE_STARTS = "page_starts";
public final static String ACCEPT_DATETIME = "Accept-Datetime";
public final static String MEMENTO_DATETIME = "Memento-Datetime";
public final static String MEMENTO = "memento";
public final static String DATETIME = "datetime";
public final static String FIRST = "first";
public final static String PREV = "prev";
public final static String NEXT = "next";
public final static String LAST = "last";
public final static String FROM = "from";
public final static String UNTIL = "until";
public final static String FIRST_MEMENTO =
StringFormatter.join(" ", FIRST, MEMENTO);
public final static String PREV_MEMENTO =
StringFormatter.join(" ", PREV, MEMENTO);
public final static String PREV_FIRST_MEMENTO =
StringFormatter.join(" ", PREV, FIRST, MEMENTO);
public final static String LAST_MEMENTO =
StringFormatter.join(" ", LAST, MEMENTO);
public final static String NEXT_MEMENTO =
StringFormatter.join(" ", NEXT, MEMENTO);
public final static String NEXT_LAST_MEMENTO =
StringFormatter.join(" ", NEXT, LAST, MEMENTO);
public final static String FIRST_LAST_MEMENTO =
StringFormatter.join(" ", FIRST, LAST, MEMENTO);
public final static String ORIGINAL = "original";
public final static String REL = "rel";
public final static String WBR_FORMAT_KEY = "TIMEMAP_FORMAT";
public final static String WBR_TIMEGATE_KEY = "TIMEGATE_REQUEST";
public final static String WBR_TIMEGATE_VALUE = "yes";
public final static String FORMAT_RDF = "rdf";
public final static String FORMAT_LINK = "link";
public final static String TIMEGATE_JSP_HANDLER = "timegateJsp";
}