Class QueryStringBuilder


  • @ProviderType
    public final class QueryStringBuilder
    extends Object
    Builds a property URL-encoded query string.
    • Constructor Detail

      • QueryStringBuilder

        public QueryStringBuilder()
    • Method Detail

      • param

        @NotNull
        public @NotNull QueryStringBuilder param​(@NotNull
                                                 @NotNull String name,
                                                 @Nullable
                                                 @Nullable 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 Map<String,​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 String build()
        Build query string.
        Returns:
        Query string or null if query string contains no parameters at all.