java.lang.Object
org.glassfish.grizzly.http.util.UDecoder

public final class UDecoder extends Object
All URL decoding happens here. This way we can reuse, review, optimize without adding complexity to the buffers. The conversion will modify the original buffer.
Author:
Costin Manolache
  • Field Details

    • ALLOW_ENCODED_SLASH

      public static final boolean ALLOW_ENCODED_SLASH
  • Constructor Details

    • UDecoder

      public UDecoder()
    • UDecoder

      public UDecoder(boolean allowEncodedSlash)
  • Method Details

    • convert

      public void convert(ByteChunk mb) throws IOException
      URLDecode, will modify the source. Includes converting '+' to ' '.
      Throws:
      IOException
    • convert

      public void convert(ByteChunk mb, boolean query) throws IOException
      URLDecode the ByteChunk
      Throws:
      IOException
    • convert

      public static void convert(ByteChunk mb, boolean query, boolean allowEncodedSlash) throws IOException
      URLDecode the ByteChunk
      Throws:
      IOException
    • convert

      public void convert(CharChunk mb) throws IOException
      In-buffer processing - the buffer will be modified Includes converting '+' to ' '.
      Throws:
      IOException
    • convert

      public static void convert(CharChunk mb, boolean query) throws IOException
      In-buffer processing - the buffer will be modified
      Throws:
      IOException
    • convert

      public void convert(MessageBytes mb) throws IOException
      URLDecode, will modify the source Includes converting '+' to ' '.
      Throws:
      IOException
    • convert

      public void convert(MessageBytes mb, boolean query) throws IOException
      URLDecode, will modify the source
      Throws:
      IOException
    • convert

      public static void convert(MessageBytes mb, boolean query, boolean allowEncodingSlash) throws IOException
      URLDecode, will modify the source
      Throws:
      IOException
    • convert

      public static String convert(String str)
    • convert

      public static String convert(String str, boolean query)
    • isAllowEncodedSlash

      public boolean isAllowEncodedSlash()
    • setAllowEncodedSlash

      public void setAllowEncodedSlash(boolean allowEncodedSlash)
      Override the default value
      Parameters:
      allowEncodedSlash -