Class ParameterParser

  • All Implemented Interfaces:
    BodyParser<java.util.Map<java.lang.String,​java.lang.String>>

    public class ParameterParser
    extends java.lang.Object
    implements BodyParser<java.util.Map<java.lang.String,​java.lang.String>>
    A parser for Mime.MIME_FORM_ENCODED_DATA and parameters in URI.
    • Constructor Summary

      Constructors 
      Constructor Description
      ParameterParser()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.String> parseBody​(java.io.InputStream inputStream, java.lang.String contentType)
      Parse the body.
      static void parseParameters​(java.io.InputStream input, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Parses parameters.
      • Methods inherited from class java.lang.Object

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

      • ParameterParser

        public ParameterParser()
    • Method Detail

      • parseBody

        public java.util.Map<java.lang.String,​java.lang.String> parseBody​(java.io.InputStream inputStream,
                                                                                @Nullable
                                                                                java.lang.String contentType)
                                                                         throws java.io.IOException
        Description copied from interface: BodyParser
        Parse the body.
        Specified by:
        parseBody in interface BodyParser<java.util.Map<java.lang.String,​java.lang.String>>
        Parameters:
        inputStream - the body InputStream.
        contentType - the "content-type" header of the request.
        Returns:
        the body.
        Throws:
        java.io.IOException - when an IOException occurs during the parsing.
      • parseParameters

        public static void parseParameters​(java.io.InputStream input,
                                           java.util.Map<java.lang.String,​java.lang.String> parameters)
                                    throws java.io.IOException
        Parses parameters.
        Parameters:
        input - the input stream from which parameters should be parsed
        parameters - the map to populate with the parsed parameters.
        Throws:
        java.io.IOException - if an error occurs while reading the input stream.