Class QueryStringBuilder

java.lang.Object
com.kingsrook.qqq.backend.module.api.utils.QueryStringBuilder

public class QueryStringBuilder extends Object
Utility for building a query string - taking care of things like: - do I need the "?" - do I need a "invalid input: '&'" - urlEncoding params (depending on which method you call: (name, value) does encode -- (pair) does not.)
  • Constructor Details

    • QueryStringBuilder

      public QueryStringBuilder()
  • Method Details

    • addPair

      public void addPair(String name, Serializable value)
      Assumes both name and value have NOT been previous URL Encoded
    • withPair

      public QueryStringBuilder withPair(String name, Serializable value)
      Assumes both name and value have NOT been previous URL Encoded
    • addPair

      public void addPair(String pair)
      Assumes both parts are already properly uri encoded
    • withPair

      public QueryStringBuilder withPair(String pair)
      Assumes both parts are already properly uri encoded
    • toQueryString

      public String toQueryString()
    • toString

      public String toString()
      Overrides:
      toString in class Object