@Override public void setExpirationDate(Date expirationDate) { getWrappedRepresentation().setExpirationDate(expirationDate); }
@Get public Representation represent() { // Modification date (Fri, 17 Apr 2012 10:10:10 GMT) unchanged. Calendar cal = new GregorianCalendar(2012, 4, 17, 10, 10, 10); Representation result = new StringRepresentation("<a href=" + getReference() + ">" + System.currentTimeMillis() + "</a>"); result.setMediaType(MediaType.TEXT_HTML); result.setModificationDate(cal.getTime()); // Expiration date (Fri, 17 Apr 2012 13:10:10 GMT) unchanged. cal.roll(Calendar.HOUR, 3); result.setExpirationDate(cal.getTime()); // Setting E-Tag result.setTag(new Tag("xyz123")); // Setting a cache directive getResponse().getCacheDirectives().add(CacheDirective.publicInfo()); return result; }
output.setExpirationDate(null); } else if (timeToLive > 0) { output.setExpirationDate(new Date(System .currentTimeMillis() + (1000L * timeToLive)));
output.setExpirationDate(null); } else if (timeToLive > 0) { output.setExpirationDate(new Date(System .currentTimeMillis() + (1000L * timeToLive)));
entityHeaderFound = true; } else if (HEADER_EXPIRES.equalsIgnoreCase(header.getName())) { result.setExpirationDate(HeaderReader.readDate(header.getValue(), false)); entityHeaderFound = true; } else if (HEADER_CONTENT_ENCODING.equalsIgnoreCase(header.getName())) {