Class UrlUtils


  • public class UrlUtils
    extends java.lang.Object
    Various url utilities
    Author:
    igor.vaynberg
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected UrlUtils()
      Constructor
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isRelative​(java.lang.String url)
      Checks if the url is relative or absolute
      static java.lang.String normalizePath​(java.lang.String path)
      Makes sure the path starts with a slash and does not end with a slash.
      static java.lang.String rewriteToContextRelative​(java.lang.String url, IRequestCycle requestCycle)
      Rewrites a relative url to be context relative, leaves absolute urls same.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UrlUtils

        protected UrlUtils()
        Constructor
    • Method Detail

      • isRelative

        public static boolean isRelative​(java.lang.String url)
        Checks if the url is relative or absolute
        Parameters:
        url -
        Returns:
        true if url is relative, false otherwise
      • rewriteToContextRelative

        public static java.lang.String rewriteToContextRelative​(java.lang.String url,
                                                                IRequestCycle requestCycle)
        Rewrites a relative url to be context relative, leaves absolute urls same.
        Parameters:
        url -
        requestCycle -
        Returns:
        rewritten url
      • normalizePath

        public static java.lang.String normalizePath​(java.lang.String path)
        Makes sure the path starts with a slash and does not end with a slash. Empty or null paths are normalized into an empty string.
        Parameters:
        path - path to normalize
        Returns:
        normalized path