Revision: 3100 http://archive-access.svn.sourceforge.net/archive-access/?rev=3100&view=rev Author: bradtofel Date: 2010-05-17 19:50:11 +0000 (Mon, 17 May 2010) Log Message: ----------- INTERFACE: made makeFlagDateSpec() public, added javadoc, and also made identity flag get forwarded. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlDateRedirectReplayRenderer.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlDateRedirectReplayRenderer.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlDateRedirectReplayRenderer.java 2010-05-17 19:48:36 UTC (rev 3099) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlDateRedirectReplayRenderer.java 2010-05-17 19:50:11 UTC (rev 3100) @@ -63,9 +63,19 @@ String betterURI = uriConverter.makeReplayURI(captureDate,url); httpResponse.sendRedirect(betterURI); } - private String makeFlagDateSpec(String dateSpec, WaybackRequest request) { + + /** + * Given a date, and a WaybackRequest object, create a new datespec + flags + * which represent the same options as requested by the WaybackRequest + * @param timestamp the 14-digit timestamp to use + * @param request the WaybackRequest from which o get extra request option + * flags + * @return a String representing the flags on the WaybackRequest for the + * specified date + */ + public static String makeFlagDateSpec(String timestamp, WaybackRequest request) { StringBuilder sb = new StringBuilder(); - sb.append(dateSpec); + sb.append(timestamp); if(request.isCSSContext()) { sb.append(ArchivalUrlRequestParser.CSS_CONTEXT); sb.append(ArchivalUrlRequestParser.FLAG_DELIM); @@ -78,6 +88,10 @@ sb.append(ArchivalUrlRequestParser.IMG_CONTEXT); sb.append(ArchivalUrlRequestParser.FLAG_DELIM); } + if(request.isIdentityContext()) { + sb.append(ArchivalUrlRequestParser.IDENTITY_CONTEXT); + sb.append(ArchivalUrlRequestParser.FLAG_DELIM); + } return sb.toString(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |