Class QueryStringBuilder


  • @ProviderType
    public final class QueryStringBuilder
    extends java.lang.Object
    Builds a property URL-encoded query string.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @Nullable java.lang.String build()
      Build query string.
      @NotNull QueryStringBuilder param​(@NotNull java.lang.String name, @Nullable java.lang.Object value)
      Add parameter to query string.
      @NotNull QueryStringBuilder params​(@NotNull java.util.Map<java.lang.String,​java.lang.Object> values)
      Add map of parameters to query string.
      • Methods inherited from class java.lang.Object

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

      • QueryStringBuilder

        public QueryStringBuilder()
    • Method Detail

      • param

        @NotNull
        public @NotNull QueryStringBuilder param​(@NotNull
                                                 @NotNull java.lang.String name,
                                                 @Nullable
                                                 @Nullable java.lang.Object value)
        Add parameter to query string.
        Parameters:
        name - Parameter name
        value - Parameter value. Will be converted to string. If value is an array or Iterable the value items will be added as separate parameters.
        Returns:
        this
      • params

        @NotNull
        public @NotNull QueryStringBuilder params​(@NotNull
                                                  @NotNull java.util.Map<java.lang.String,​java.lang.Object> values)
        Add map of parameters to query string.
        Parameters:
        values - Map with parameter names and values. Values will be converted to strings. If a value is an array or Iterable the value items will be added as separate parameters.
        Returns:
        this
      • build

        @Nullable
        public @Nullable java.lang.String build()
        Build query string.
        Returns:
        Query string or null if query string contains no parameters at all.