public String getMementoTimemapFormat() { return get(REQUEST_MEMENTO_TIMEMAP); } public boolean isMementoTimemapRequest() {
public String toQueryString(String url) { String datespec = STAR; String exactDateTimestamp = getEmptyStringIfNull(wbRequest.get(WaybackRequest.REQUEST_EXACT_DATE)); String startTimestamp = getEmptyStringIfNull(wbRequest.getStartTimestamp()); String endTimestamp = getEmptyStringIfNull(wbRequest.getEndTimestamp()); if (!exactDateTimestamp.isEmpty()) { datespec = exactDateTimestamp + STAR; } else if (!startTimestamp.isEmpty() || !endTimestamp.isEmpty()) { datespec = String.format("%s-%s%s", startTimestamp, endTimestamp, STAR); } return toString(datespec, url); }
public String toQueryString(String url) { String datespec = STAR; String exactDateTimestamp = getEmptyStringIfNull(wbRequest.get(WaybackRequest.REQUEST_EXACT_DATE)); String startTimestamp = getEmptyStringIfNull(wbRequest.getStartTimestamp()); String endTimestamp = getEmptyStringIfNull(wbRequest.getEndTimestamp()); if (!exactDateTimestamp.isEmpty()) { datespec = exactDateTimestamp + STAR; } else if (!startTimestamp.isEmpty() || !endTimestamp.isEmpty()) { datespec = String.format("%s-%s%s", startTimestamp, endTimestamp, STAR); } return toString(datespec, url); }
public String getStartTimestamp() { return get(REQUEST_START_DATE); } public Date getStartDate() {
public String getWaybackContext() { return get(REQUEST_WAYBACK_CONTEXT); } public int getWaybackPort() {
public String getRemoteUser() { return get(REQUEST_REMOTE_USER); } public String getLocaleLanguage() {
public String getStartTimestamp() { return get(REQUEST_START_DATE); } public Date getStartDate() {
public String getReplayTimestamp() { return get(REQUEST_DATE); } public Date getReplayDate() {
public String getWaybackHostname() { return get(REQUEST_WAYBACK_HOSTNAME); } public String getRefererUrl() {
public String getReplayTimestamp() { return get(REQUEST_DATE); } public Date getReplayDate() {
public String getMementoTimemapFormat() { return get(REQUEST_MEMENTO_TIMEMAP); } public boolean isMementoTimemapRequest() {
public int getWaybackPort() { String port = get(REQUEST_WAYBACK_PORT); if(port == null) { return 0; } return Integer.parseInt(port); }
private boolean isRequestType(String requestType) { String type = get(REQUEST_TYPE); if(type != null && type.equals(requestType)) { return true; } return false; }
private int getInt(String key) { String value = get(key); if(value == null) { return -1; } return Integer.parseInt(value); } private void setInt(String key, int value) {
public int getWaybackPort() { String port = get(REQUEST_WAYBACK_PORT); if(port == null) { return 0; } return Integer.parseInt(port); }
private int getInt(String key) { String value = get(key); if(value == null) { return -1; } return Integer.parseInt(value); } private void setInt(String key, int value) {
private boolean getBoolean(String key) { String value = get(key); return(value != null && value.equals(REQUEST_YES)); } /**
public long getAnchorWindow() { String seconds = get(REQUEST_ANCHOR_WINDOW); if(seconds == null) { return 0; } return Long.parseLong(seconds); } public void setAnchorWindow(long seconds) {
public Date getReplayDate() { return Timestamp.parseAfter(get(REQUEST_DATE)).getDate(); } public void setReplayDate(Date date) {
public Date getEndDate() { return Timestamp.parseAfter(get(REQUEST_END_DATE)).getDate(); } public void setEndDate(Date date) {