Class WebUtil

java.lang.Object
sonia.scm.util.WebUtil

public final class WebUtil extends Object
Since:
1.15
  • Field Details

  • Method Details

    • addETagHeader

      public static void addETagHeader(jakarta.servlet.http.HttpServletResponse response, File file)
    • addPreventCacheHeaders

      public static void addPreventCacheHeaders(jakarta.servlet.http.HttpServletResponse response)
    • addStaticCacheControls

      public static void addStaticCacheControls(jakarta.servlet.http.HttpServletResponse response, long seconds)
    • formatHttpDate

      public static String formatHttpDate(Date date)
    • parseHttpDate

      public static Date parseHttpDate(String dateString) throws ParseException
      Throws:
      ParseException
    • getETag

      public static String getETag(File file)
    • getHttpDateFormat

      public static DateFormat getHttpDateFormat()
    • getIfModifiedSinceDate

      public static Date getIfModifiedSinceDate(jakarta.servlet.http.HttpServletRequest request)
    • isGzipSupported

      public static boolean isGzipSupported(jakarta.servlet.http.HttpServletRequest request)
    • isGzipSupported

      public static boolean isGzipSupported(Function<String,String> headerResolver)
    • isModified

      public static boolean isModified(jakarta.servlet.http.HttpServletRequest request, File file)