You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.router.

Class LocationUtil

  • public class LocationUtil
    extends Object

    Utility class exposing reusable utility methods for location.

    Since:

    2.7

    • Method Detail

      • verifyRelativePath

        public static void verifyRelativePath​(String path)

        Throws InvalidLocationException if the provided path is not parseable as a relative path. A relative path should be parseable as a URI without a scheme or host, it should not contain any .. segments and it shouldn't start with /.

        Parameters:

        path - the (decoded) path to check, not null

      • parsePathToSegments

        public static List<String> parsePathToSegments​(String path)

        Parses the given path to parts split by the path separator, ignoring the query string and fragment if either present. The path is verified with verifyRelativePath(String).

        Parameters:

        path - the path to parse

        Returns:

        tha path split into parts

      • ensureRelativeNonNull

        public static String ensureRelativeNonNull​(String location)

        Handles given location when it is either null or starts with "/".

        Parameters:

        location - the location to handle

        Returns:

        the cleaned up location, not null

      • parseQueryParameters

        public static QueryParameters parseQueryParameters​(String location)

        Parses query parameters from the given location.

        Parameters:

        location - the location to parse the query parameters from

        Returns:

        the query parameters