Package sonia.scm.util
Class WebUtil
java.lang.Object
sonia.scm.util.WebUtil
- Since:
- 1.15
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final long
static final long
static final long
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addETagHeader
(jakarta.servlet.http.HttpServletResponse response, File file) static void
addPreventCacheHeaders
(jakarta.servlet.http.HttpServletResponse response) static void
addStaticCacheControls
(jakarta.servlet.http.HttpServletResponse response, long seconds) static String
formatHttpDate
(Date date) static String
static DateFormat
static Date
getIfModifiedSinceDate
(jakarta.servlet.http.HttpServletRequest request) static boolean
isGzipSupported
(jakarta.servlet.http.HttpServletRequest request) static boolean
isGzipSupported
(Function<String, String> headerResolver) static boolean
isModified
(jakarta.servlet.http.HttpServletRequest request, File file) static Date
parseHttpDate
(String dateString)
-
Field Details
-
CACHE_CONTROL_PREVENT
- See Also:
-
DATE_PREVENT_CACHE
- See Also:
-
HEADER_ACCEPTENCODING
- See Also:
-
HEADER_CACHECONTROL
- See Also:
-
HEADER_ETAG
- See Also:
-
HEADER_EXPIRES
- See Also:
-
HEADER_IFMS
- See Also:
-
HEADER_INM
- See Also:
-
HEADER_LASTMODIFIED
- See Also:
-
HEADER_PRAGMA
- See Also:
-
PRAGMA_NOCACHE
- See Also:
-
TIME_DAY
public static final long TIME_DAY- See Also:
-
TIME_MONTH
public static final long TIME_MONTH- See Also:
-
TIME_YEAR
public static final long TIME_YEAR- See Also:
-
-
Method Details
-
addETagHeader
-
addPreventCacheHeaders
public static void addPreventCacheHeaders(jakarta.servlet.http.HttpServletResponse response) -
addStaticCacheControls
public static void addStaticCacheControls(jakarta.servlet.http.HttpServletResponse response, long seconds) -
formatHttpDate
-
parseHttpDate
- Throws:
ParseException
-
getETag
-
getHttpDateFormat
-
getIfModifiedSinceDate
-
isGzipSupported
public static boolean isGzipSupported(jakarta.servlet.http.HttpServletRequest request) -
isGzipSupported
-
isModified
-