Class UrlEncoderUtil

java.lang.Object
org.gcube.portlets.user.uriresolvermanager.util.UrlEncoderUtil

public class UrlEncoderUtil extends Object
The Class UrlEncoderUtil.
Author:
Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it Oct 13, 2014
  • Field Details

    • charset

      public static String charset
      The character set used for encoding URLs.
    • logger

      protected static org.slf4j.Logger logger
      Logger for UrlEncoderUtil.
  • Constructor Details

    • UrlEncoderUtil

      public UrlEncoderUtil()
  • Method Details

    • encodeQuery

      public static String encodeQuery(String... parameters)
      Encode query.
      Parameters:
      parameters - the parameters
      Returns:
      the string
    • encodeString

      public static String encodeString(String theString)
      Encode the input String using URLEncoder.encode(String, String).
      Parameters:
      theString - the the query string
      Returns:
      the string encoded
    • toQueryString

      public static String toQueryString(Map<String,String> parameters)
      Converts a map of parameters into an unencoded query string.
      Parameters:
      parameters - the parameters map
      Returns:
      the query string not encoded, e.g. key1=value1&key2=value2
    • encodeQuery

      public static String encodeQuery(Map<String,String> parameters)
      Encode query.
      Parameters:
      parameters - the parameters
      Returns:
      the string
    • removeLastChar

      public static String removeLastChar(String string)
      Removes the last char.
      Parameters:
      string - the string
      Returns:
      the string
    • getURIParts

      public static UrlEncoderUtil.URI_PART getURIParts(String uri)
      Splits the given URI into base URI and query string parts.
      Parameters:
      uri - the URI to split
      Returns:
      a URI_PART containing the base URI and query string, or null if the input is null, empty, or invalid