Class HttpParameter

java.lang.Object
com.github.mjeanroy.junit.servers.client.HttpParameter

public class HttpParameter extends Object
Parameter object that could be sent in an http request as:
  • Method Details

    • of

      public static HttpParameter of(String name, String value)
      Create new parameter object.
      Parameters:
      name - Parameter name.
      value - Parameter value.
      Returns:
      Parameter object.
      Throws:
      NullPointerException - if name is null.
      IllegalArgumentException - if name is empty or blank.
    • param

      public static HttpParameter param(String name, String value)
      Create new parameter object.
      Parameters:
      name - Parameter name.
      value - Parameter value.
      Returns:
      Parameter object.
      Throws:
      NullPointerException - if name is null.
      IllegalArgumentException - if name is empty or blank.
    • getName

      public String getName()
      Get name.
      Returns:
      name.
    • getValue

      public String getValue()
      Get value.
      Returns:
      value.
    • getEncodedName

      public String getEncodedName()
      Get the URL encoded parameter name.
      Returns:
      URL encoded parameter name.
    • getEncodedValue

      public String getEncodedValue()
      Get the URL encoded parameter value.
      Returns:
      URL encoded parameter value.
    • asEncodedString

      public String asEncodedString()
      Serialize parameter to the key=value format, and url encode name and value.
      Returns:
      The encoded serialization.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object