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 void
addDateHeaderIfRequired(HttpServerExchange exchange)
static String
getCurrentDateTime(HttpServerExchange exchange)
static boolean
handleIfModifiedSince(HttpServerExchange exchange, Date lastModified)
Handles the if-modified-since header.static boolean
handleIfModifiedSince(String modifiedSince, Date lastModified)
Handles the if-modified-since header.static boolean
handleIfUnmodifiedSince(HttpServerExchange exchange, Date lastModified)
Handles the if-unmodified-since header.static boolean
handleIfUnmodifiedSince(String modifiedSince, Date lastModified)
Handles the if-unmodified-since header.static Date
parseDate(String date)
Attempts to pass a HTTP date.static String
toCommonLogFormat(Date date)
static String
toDateString(Date date)
Converts a date to a format suitable for use in a HTTP requeststatic String
toOldCookieDateString(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)
-
-