Class UriUtils

java.lang.Object
org.aksw.commons.io.util.UriUtils

public class UriUtils extends Object
  • Constructor Details

    • UriUtils

      public UriUtils()
  • Method Details

    • toURL

      public static URL toURL(URI uri)
    • newURI

      public static URI newURI(String uri)
    • tryNewURI

      public static Optional<URI> tryNewURI(String uri)
    • encodeQueryParamUtf8

      public static String encodeQueryParamUtf8(String str)
    • decodeQueryParamUtf8

      public static String decodeQueryParamUtf8(String str)
    • parseQueryStringAsMap

      public static Map<String,String> parseQueryStringAsMap(String queryString)
      Only retains first value
      Returns:
    • toMap

      public static <K, V> Map<K,V> toMap(com.google.common.collect.Multimap<K,V> mm, Supplier<? extends Map<K,V>> mapSupplier)
    • parseQueryStringAsMultimap

      public static com.google.common.collect.Multimap<String,String> parseQueryStringAsMultimap(String queryString)
    • parseQueryStringAsList

      public static List<Map.Entry<String,String>> parseQueryStringAsList(String queryString)
    • parseQueryStringAsEntries

      public static void parseQueryStringAsEntries(String queryString, BiConsumer<String,String> sink)
    • toQueryString

      public static String toQueryString(com.google.common.collect.Multimap<String,String> args)
    • toQueryString

      public static String toQueryString(Collection<Map.Entry<String,String>> entries)
    • replaceQueryString

      public static URI replaceQueryString(URI uri, String newQueryString) throws URISyntaxException
      Returns a new URI with its query string replaced directly with the given argument (which must already be properly encoded)
      Throws:
      URISyntaxException