Class URLWrapper.QueryWrapper

  • Enclosing class:
    URLWrapper

    public class URLWrapper.QueryWrapper
    extends java.lang.Object
    • Method Detail

      • getQueries

        public java.util.Map<java.lang.String,​java.lang.String> getQueries()
        Returns:
        A map of all query parameters
      • getQuery

        public java.util.Optional<java.lang.String> getQuery​(java.lang.String key)
        Get a query parameter by its key.
        Parameters:
        key - The key of the query parameter
        Returns:
        The value of the query parameter or null if it does not exist
      • setQuery

        public URLWrapper.QueryWrapper setQuery​(java.lang.String key,
                                                java.lang.String value)
        Set a query parameter.
        Parameters:
        key - The key of the query parameter
        value - The value of the query parameter
        Returns:
        The URLWrapper
      • addQueries

        public URLWrapper.QueryWrapper addQueries​(java.util.Map<java.lang.String,​java.lang.String> queries)
        Add multiple query parameters.
        Parameters:
        queries - The query parameters to add
        Returns:
        The URLWrapper
      • removeQuery

        public URLWrapper.QueryWrapper removeQuery​(java.lang.String key)
        Remove a query parameter.
        Parameters:
        key - The key of the query parameter
        Returns:
        The URLWrapper
      • hasQuery

        public boolean hasQuery​(java.lang.String key)
        Check if a query parameter exists.
        Parameters:
        key - The key of the query parameter
        Returns:
        True if the query parameter exists
      • apply

        public URLWrapper apply()
        Apply the changes to the URL.
        Returns:
        The URLWrapper
      • discard

        public URLWrapper discard()
        Discard the changes to the URL.
        Returns:
        The URLWrapper