Package io.undertow.util
Class DateUtils
java.lang.Object
io.undertow.util.DateUtils
Utility for parsing and generating dates
- Author:
- Stuart Douglas
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDateHeaderIfRequired(HttpServerExchange exchange) static StringgetCurrentDateTime(HttpServerExchange exchange) static booleanhandleIfModifiedSince(HttpServerExchange exchange, Date lastModified) Handles the if-modified-since header.static booleanhandleIfModifiedSince(String modifiedSince, Date lastModified) Handles the if-modified-since header.static booleanhandleIfUnmodifiedSince(HttpServerExchange exchange, Date lastModified) Handles the if-unmodified-since header.static booleanhandleIfUnmodifiedSince(String modifiedSince, Date lastModified) Handles the if-unmodified-since header.static DateAttempts to pass a HTTP date.static StringtoCommonLogFormat(Date date) static StringtoDateString(Date date) Converts a date to a format suitable for use in a HTTP requeststatic StringtoOldCookieDateString(Date date)
-
Method Details
-
toDateString
Converts a date to a format suitable for use in a HTTP request- Parameters:
date- The date- Returns:
- The RFC-1123 formatted date
-
toOldCookieDateString
-
toCommonLogFormat
-
parseDate
Attempts to pass a HTTP date.- Parameters:
date- The date to parse- Returns:
- The parsed date, or null if parsing failed
-
handleIfModifiedSince
Handles the if-modified-since header. returns true if the request should proceed, false otherwise- Parameters:
exchange- the exchangelastModified- The last modified date- Returns:
-
handleIfModifiedSince
Handles the if-modified-since header. returns true if the request should proceed, false otherwise- Parameters:
modifiedSince- the modified since datelastModified- The last modified date- Returns:
-
handleIfUnmodifiedSince
Handles the if-unmodified-since header. returns true if the request should proceed, false otherwise- Parameters:
exchange- the exchangelastModified- The last modified date- Returns:
-
handleIfUnmodifiedSince
Handles the if-unmodified-since header. returns true if the request should proceed, false otherwise- Parameters:
modifiedSince- the if unmodified since datelastModified- The last modified date- Returns:
-
addDateHeaderIfRequired
-
getCurrentDateTime
-