/** * Gets a request header value as Date. * * @param name * the header name * @return the header value or {@code null} if the header isn't set or if * the binding is a non-HTTP binding or if the date cannot be parsed */ public Date getDateRequestHeader(String name) { return DateTimeHelper.parseHttpDateTime(getRequestHeader(name)); }
@Override void setValue(String value, CmisHttpCookie cookie) { cookie.setVersion(0); attributeSet.get("version").set(true); if (!attributeSet.get("max-age").isSet()) { attributeSet.get("max-age").set(true); if (!"en".equalsIgnoreCase(Locale.getDefault().getLanguage())) { cookie.setMaxAge(0); return; } Date date = DateTimeHelper.parseHttpDateTime(value); if (date != null) { cookie.setMaxAge((date.getTime() - System.currentTimeMillis()) / 1000); } else { cookie.setMaxAge(0); } } }
@Override void setValue(String value, CmisHttpCookie cookie) { cookie.setVersion(0); attributeSet.get("version").set(true); if (!attributeSet.get("max-age").isSet()) { attributeSet.get("max-age").set(true); if (!"en".equalsIgnoreCase(Locale.getDefault().getLanguage())) { cookie.setMaxAge(0); return; } Date date = DateTimeHelper.parseHttpDateTime(value); if (date != null) { cookie.setMaxAge((date.getTime() - System.currentTimeMillis()) / 1000); } else { cookie.setMaxAge(0); } } }
long lastModifiedSecs = (long) Math.floor((double) lastModified.getTimeInMillis() / 1000); Date modifiedSince = DateTimeHelper.parseHttpDateTime(request.getHeader("If-Modified-Since")); if (modifiedSince != null) { long modifiedSinceSecs = (long) Math.floor((double) modifiedSince.getTime() / 1000);