Package io.undertow.util
Class DateUtils
- java.lang.Object
-
- io.undertow.util.DateUtils
-
public class DateUtils extends Object
Utility for parsing and generating dates- Author:
- Stuart Douglas
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddDateHeaderIfRequired(HttpServerExchange exchange)static StringgetCurrentDateTime(HttpServerExchange exchange)static booleanhandleIfModifiedSince(HttpServerExchange exchange, Date lastModified)Handles the if-modified-since header. returns true if the request should proceed, false otherwisestatic booleanhandleIfModifiedSince(String modifiedSince, Date lastModified)Handles the if-modified-since header. returns true if the request should proceed, false otherwisestatic booleanhandleIfUnmodifiedSince(HttpServerExchange exchange, Date lastModified)Handles the if-unmodified-since header. returns true if the request should proceed, false otherwisestatic booleanhandleIfUnmodifiedSince(String modifiedSince, Date lastModified)Handles the if-unmodified-since header. returns true if the request should proceed, false otherwisestatic DateparseDate(String date)Attempts 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 Detail
-
toDateString
public static String toDateString(Date date)
Converts a date to a format suitable for use in a HTTP request- Parameters:
date- The date- Returns:
- The RFC-1123 formatted date
-
parseDate
public static Date parseDate(String date)
Attempts to pass a HTTP date.- Parameters:
date- The date to parse- Returns:
- The parsed date, or null if parsing failed
-
handleIfModifiedSince
public static boolean handleIfModifiedSince(HttpServerExchange exchange, Date lastModified)
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
public static boolean handleIfModifiedSince(String modifiedSince, Date lastModified)
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
public static boolean handleIfUnmodifiedSince(HttpServerExchange exchange, Date lastModified)
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
public static boolean handleIfUnmodifiedSince(String modifiedSince, Date lastModified)
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
public static void addDateHeaderIfRequired(HttpServerExchange exchange)
-
getCurrentDateTime
public static String getCurrentDateTime(HttpServerExchange exchange)
-
-