Class QueryStringRebuilder

java.lang.Object
org.restheart.handlers.PipelinedHandler
org.restheart.handlers.QueryStringRebuilder
All Implemented Interfaces:
io.undertow.server.HttpHandler

public class QueryStringRebuilder extends PipelinedHandler
rebuild the query string from the exchange.getQueryParameters() that might have been updated by request interceptors. it also encodes values
Author:
Andrea Di Cesare <andrea@softinstigate.com>
  • Constructor Details

    • QueryStringRebuilder

      public QueryStringRebuilder(PipelinedHandler next)
      Creates a new instance of QueryStringRebuiler
      Parameters:
      next -
    • QueryStringRebuilder

      public QueryStringRebuilder()
      Creates a new instance of QueryStringRebuiler
  • Method Details

    • handleRequest

      public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws Exception
      Specified by:
      handleRequest in interface io.undertow.server.HttpHandler
      Specified by:
      handleRequest in class PipelinedHandler
      Parameters:
      exchange -
      Throws:
      Exception
    • getOriginalQueryString

      public static String getOriginalQueryString(io.undertow.server.HttpServerExchange exchange)