Class URIUtils.URLCodecUtils

  • Enclosing class:
    URIUtils

    private static class URIUtils.URLCodecUtils
    extends java.lang.Object
    Internal URL codec utilities.

    This was forked from some needed methods such as #encodeUrl(...) and #hexDigit(int) in org.apache.commons.codec.net.URLCodec, as commons-codec library cannot be pulled in transitively via Http Client v3 library any more.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static byte ESCAPE_CHAR  
      private static int RADIX
      Radix used in encoding and decoding.
      private static java.util.BitSet WWW_FORM_URL_SAFE  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private URLCodecUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static byte[] encodeUrl​(java.util.BitSet urlsafe, byte[] bytes)  
      private static char hexDigit​(int b)  
      • Methods inherited from class java.lang.Object

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

      • WWW_FORM_URL_SAFE

        private static final java.util.BitSet WWW_FORM_URL_SAFE
      • RADIX

        private static final int RADIX
        Radix used in encoding and decoding.
        See Also:
        Constant Field Values
    • Constructor Detail

      • URLCodecUtils

        private URLCodecUtils()
    • Method Detail

      • encodeUrl

        static final byte[] encodeUrl​(java.util.BitSet urlsafe,
                                      byte[] bytes)
      • hexDigit

        private static char hexDigit​(int b)