Package sonia.scm.util
Class WebUtil
java.lang.Object
sonia.scm.util.WebUtil
- Since:
- 1.15
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final longstatic final longstatic final long -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddETagHeader(jakarta.servlet.http.HttpServletResponse response, File file) static voidaddPreventCacheHeaders(jakarta.servlet.http.HttpServletResponse response) static voidaddStaticCacheControls(jakarta.servlet.http.HttpServletResponse response, long seconds) static StringformatHttpDate(Date date) static Stringstatic DateFormatstatic DategetIfModifiedSinceDate(jakarta.servlet.http.HttpServletRequest request) static booleanisGzipSupported(jakarta.servlet.http.HttpServletRequest request) static booleanisGzipSupported(Function<String, String> headerResolver) static booleanisModified(jakarta.servlet.http.HttpServletRequest request, File file) static DateparseHttpDate(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
-