|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.archive.wayback.core.WaybackRequest
public class WaybackRequest
Abstraction of all the data associated with a users request to the Wayback Machine.
| Field Summary | |
|---|---|
static java.lang.String |
REQUEST_ANCHOR_DATE
Replay-Only: indicates the date to tend towards when computing closest matches within time. |
static java.lang.String |
REQUEST_ANCHOR_WINDOW
Replay-Only: String representation of number of seconds. |
static java.lang.String |
REQUEST_AUTH_TYPE
Authorization Type: "BASIC", "SSL", or null if none. |
static java.lang.String |
REQUEST_CAPTURE_QUERY
REQUEST_TYPE option indicating a query against the ResourceIndex for captures of URLs matching the REQUEST_URL |
static java.lang.String |
REQUEST_DATE
GUARANTEED PRESENT for Replay requests only. |
static java.lang.String |
REQUEST_END_DATE
GUARANTEED PRESENT: omit results after this 14-digit String timestamp. |
static java.lang.String |
REQUEST_EXACT_DATE
GUARANTEED PRESENT for Replay requests only, no meaning for Query requests. |
static java.lang.String |
REQUEST_EXACT_HOST_ONLY
Indicates user only wants results that exactly match the hostname within REQUEST_URL -- no canonicalization. |
static java.lang.String |
REQUEST_EXACT_SCHEME_ONLY
Indicates user only wants results that were captured using the same scheme as that specified in REQUEST_URL. |
static java.lang.String |
REQUEST_LOCALE_LANG
User Locale name: Best Guess at users requested locale. |
static java.lang.String |
REQUEST_META_MODE
Request: replay actual document or metadata for document: "yes" means replay metadata only, not the actual document: (TimeLine mode) |
static java.lang.String |
REQUEST_REFERER_URL
incoming requests HTTP "Referer:" header, or null |
static java.lang.String |
REQUEST_REMOTE_ADDRESS
Remote Address that connected to this webapp to create the request string IP address: "127.0.0.1" |
static java.lang.String |
REQUEST_REMOTE_USER
Remote User or null if the request did not contain auth info. |
static java.lang.String |
REQUEST_REPLAY_QUERY
REQUEST_TYPE option indicating a request for Replay of the Resource matching REQUEST_URL closest in time to REQUEST_DATE |
static java.lang.String |
REQUEST_RESOLUTION
resolution of results to be displayed: (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_AUTO
auto resolution (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_DAYS
day resolution (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_HOURS
hour resolution (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_MONTHS
month resolution (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_TWO_MONTHS
two-month resolution (TimeLine mode) |
static java.lang.String |
REQUEST_RESOLUTION_YEARS
year resolution (TimeLine mode) |
static java.lang.String |
REQUEST_START_DATE
GUARANTEED PRESENT: omit results before this 14-digit String timestamp. |
static java.lang.String |
REQUEST_TYPE
specifies the TYPE of the this particular request. |
static java.lang.String |
REQUEST_URL
GUARANTEED PRESENT: Original(RAW) URL or URL prefix requested, before any cleanup/fixing |
static java.lang.String |
REQUEST_URL_QUERY
REQUEST_TYPE option indicating a query against the ResourceIndex for summaries of URLs prefixed with the REQUEST_URL |
static java.lang.String |
REQUEST_WAYBACK_CONTEXT
the string (webapp) context that received this request |
static java.lang.String |
REQUEST_WAYBACK_HOSTNAME
incoming requests HTTP "Host:" header, or null |
static java.lang.String |
REQUEST_WAYBACK_PORT
the port the remote user connected to for this request |
static java.lang.String |
REQUEST_XML_DATA
Request: xml data requested |
static java.lang.String |
REQUEST_YES
indicates positive value for any request boolean flag. |
| Constructor Summary | |
|---|---|
WaybackRequest()
|
|
| Method Summary | |
|---|---|
WaybackRequest |
clone()
|
boolean |
containsKey(java.lang.String key)
Deprecated. |
void |
fixup(javax.servlet.http.HttpServletRequest httpRequest)
attempt to fixup this WaybackRequest, mostly with respect to dates: if only "date" was specified, infer start and end dates from it. |
java.lang.String |
get(java.lang.String key)
|
AccessPoint |
getAccessPoint()
|
java.util.Date |
getAnchorDate()
|
java.lang.String |
getAnchorTimestamp()
|
long |
getAnchorWindow()
|
java.lang.String |
getAuthType()
|
java.lang.String |
getContextPrefix()
Construct an absolute URL that points to the root of the context that received the request, including a trailing "/". |
java.util.Date |
getEndDate()
|
java.lang.String |
getEndTimestamp()
|
ObjectFilter<CaptureSearchResult> |
getExclusionFilter()
|
StringFormatter |
getFormatter()
|
java.lang.String |
getLocaleLanguage()
|
int |
getPageNum()
|
java.lang.String |
getQueryArguments()
|
java.lang.String |
getQueryArguments(int pageNum)
|
java.lang.String |
getRefererUrl()
|
java.lang.String |
getRemoteIPAddress()
|
java.lang.String |
getRemoteUser()
|
java.util.Date |
getReplayDate()
|
java.lang.String |
getReplayTimestamp()
|
java.lang.String |
getRequestUrl()
|
int |
getResultsPerPage()
|
java.lang.String |
getServerPrefix()
|
java.util.Date |
getStartDate()
|
java.lang.String |
getStartTimestamp()
|
java.lang.String |
getTimelineResolution()
|
java.lang.String |
getWaybackContext()
|
java.lang.String |
getWaybackHostname()
|
int |
getWaybackPort()
|
boolean |
isCaptureQueryRequest()
|
boolean |
isExactHost()
|
boolean |
isExactScheme()
|
boolean |
isMetaMode()
|
boolean |
isReplayRequest()
|
boolean |
isUrlQueryRequest()
|
boolean |
isXMLMode()
|
java.util.Set<java.lang.String> |
keySet()
Deprecated. |
void |
put(java.lang.String key,
java.lang.String value)
|
void |
remove(java.lang.String key)
|
void |
setAccessPoint(AccessPoint accessPoint)
|
void |
setAnchorDate(java.util.Date date)
|
void |
setAnchorTimestamp(java.lang.String timestamp)
|
void |
setAnchorWindow(long seconds)
|
void |
setCaptureQueryRequest()
marks this request as a Replay request |
void |
setContextPrefix(java.lang.String prefix)
|
void |
setEndDate(java.util.Date date)
|
void |
setEndTimestamp(java.lang.String timestamp)
|
void |
setExactHost(boolean isExactHost)
|
void |
setExactScheme(boolean isExactScheme)
|
void |
setExclusionFilter(ObjectFilter<CaptureSearchResult> exclusionFilter)
|
void |
setLocale(java.util.Locale l)
Set the Locale for the request, which impacts UI Strings |
void |
setMetaMode(boolean isMetaMode)
|
void |
setPageNum(int pageNum)
|
void |
setReplayDate(java.util.Date date)
|
void |
setReplayRequest()
marks this request as a Replay request |
void |
setReplayTimestamp(java.lang.String timestamp)
|
void |
setRequestUrl(java.lang.String urlStr)
Set the request URL. |
void |
setResultsPerPage(int resultsPerPage)
|
void |
setServerPrefix(java.lang.String prefix)
|
void |
setStartDate(java.util.Date date)
|
void |
setStartTimestamp(java.lang.String timestamp)
|
void |
setTimelineAutoResolution()
|
void |
setTimelineDayResolution()
|
void |
setTimelineHourResolution()
|
void |
setTimelineMonthResolution()
|
void |
setTimelineTwoMonthResolution()
|
void |
setTimelineYearResolution()
|
void |
setUrlQueryRequest()
marks this request as a Replay request |
void |
setXMLMode(boolean isXMLMode)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String REQUEST_TYPE
public static final java.lang.String REQUEST_REPLAY_QUERY
public static final java.lang.String REQUEST_CAPTURE_QUERY
public static final java.lang.String REQUEST_URL_QUERY
public static final java.lang.String REQUEST_URL
public static final java.lang.String REQUEST_END_DATE
public static final java.lang.String REQUEST_START_DATE
public static final java.lang.String REQUEST_DATE
public static final java.lang.String REQUEST_EXACT_DATE
public static final java.lang.String REQUEST_EXACT_HOST_ONLY
public static final java.lang.String REQUEST_EXACT_SCHEME_ONLY
public static final java.lang.String REQUEST_YES
public static final java.lang.String REQUEST_ANCHOR_DATE
public static final java.lang.String REQUEST_ANCHOR_WINDOW
public static final java.lang.String REQUEST_META_MODE
public static final java.lang.String REQUEST_XML_DATA
public static final java.lang.String REQUEST_WAYBACK_CONTEXT
public static final java.lang.String REQUEST_WAYBACK_PORT
public static final java.lang.String REQUEST_WAYBACK_HOSTNAME
public static final java.lang.String REQUEST_REFERER_URL
public static final java.lang.String REQUEST_REMOTE_ADDRESS
public static final java.lang.String REQUEST_REMOTE_USER
public static final java.lang.String REQUEST_LOCALE_LANG
public static final java.lang.String REQUEST_AUTH_TYPE
public static final java.lang.String REQUEST_RESOLUTION
public static final java.lang.String REQUEST_RESOLUTION_AUTO
public static final java.lang.String REQUEST_RESOLUTION_YEARS
public static final java.lang.String REQUEST_RESOLUTION_TWO_MONTHS
public static final java.lang.String REQUEST_RESOLUTION_MONTHS
public static final java.lang.String REQUEST_RESOLUTION_DAYS
public static final java.lang.String REQUEST_RESOLUTION_HOURS
| Constructor Detail |
|---|
public WaybackRequest()
| Method Detail |
|---|
public int getResultsPerPage()
public void setResultsPerPage(int resultsPerPage)
resultsPerPage - The resultsPerPage to set.public int getPageNum()
public void setPageNum(int pageNum)
pageNum - The pageNum to set.public void setContextPrefix(java.lang.String prefix)
prefix - public java.lang.String getContextPrefix()
public void setServerPrefix(java.lang.String prefix)
prefix - public java.lang.String getServerPrefix()
prefix -
public AccessPoint getAccessPoint()
public void setAccessPoint(AccessPoint accessPoint)
accessPoint - the accessPoint to setpublic ObjectFilter<CaptureSearchResult> getExclusionFilter()
public void setExclusionFilter(ObjectFilter<CaptureSearchResult> exclusionFilter)
public StringFormatter getFormatter()
public java.lang.String get(java.lang.String key)
key -
public void put(java.lang.String key,
java.lang.String value)
key - value - public void remove(java.lang.String key)
public boolean containsKey(java.lang.String key)
key -
public boolean isReplayRequest()
public void setReplayRequest()
public boolean isCaptureQueryRequest()
public void setCaptureQueryRequest()
public boolean isUrlQueryRequest()
public void setUrlQueryRequest()
public java.lang.String getRequestUrl()
public void setRequestUrl(java.lang.String urlStr)
urlStr - Request URL.public java.lang.String getEndTimestamp()
public java.util.Date getEndDate()
public void setEndDate(java.util.Date date)
public void setEndTimestamp(java.lang.String timestamp)
public java.lang.String getStartTimestamp()
public java.util.Date getStartDate()
public void setStartDate(java.util.Date date)
public void setStartTimestamp(java.lang.String timestamp)
public java.lang.String getReplayTimestamp()
public java.util.Date getReplayDate()
public void setReplayDate(java.util.Date date)
public void setReplayTimestamp(java.lang.String timestamp)
public void setExactHost(boolean isExactHost)
public boolean isExactHost()
public void setExactScheme(boolean isExactScheme)
public boolean isExactScheme()
public java.lang.String getAnchorTimestamp()
public java.util.Date getAnchorDate()
public void setAnchorDate(java.util.Date date)
public void setAnchorTimestamp(java.lang.String timestamp)
public long getAnchorWindow()
public void setAnchorWindow(long seconds)
public void setMetaMode(boolean isMetaMode)
public boolean isMetaMode()
public void setXMLMode(boolean isXMLMode)
public boolean isXMLMode()
public java.lang.String getWaybackContext()
public int getWaybackPort()
public java.lang.String getWaybackHostname()
public java.lang.String getRefererUrl()
public java.lang.String getRemoteIPAddress()
public java.lang.String getRemoteUser()
public java.lang.String getLocaleLanguage()
public java.lang.String getAuthType()
public java.lang.String getTimelineResolution()
public void setTimelineAutoResolution()
public void setTimelineYearResolution()
public void setTimelineTwoMonthResolution()
public void setTimelineMonthResolution()
public void setTimelineDayResolution()
public void setTimelineHourResolution()
public void setLocale(java.util.Locale l)
l - public void fixup(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest - public java.lang.String getQueryArguments()
public java.lang.String getQueryArguments(int pageNum)
pageNum -
public WaybackRequest clone()
clone in class java.lang.Objectpublic java.util.Set<java.lang.String> keySet()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||