Class ImmutableRequestBody.Builder

java.lang.Object
dk.mada.jaxrs.model.api.ImmutableRequestBody.Builder
Enclosing class:
ImmutableRequestBody

@Generated(from="RequestBody", generator="Immutables") public static final class ImmutableRequestBody.Builder extends Object
Builds instances of type ImmutableRequestBody. Initialize attributes and then invoke the build() method to create an immutable instance.

Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

  • Method Details

    • from

      public final ImmutableRequestBody.Builder from(RequestBody instance)
      Fill a builder with attribute values from the provided RequestBody instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.
      Parameters:
      instance - The instance from which to copy values
      Returns:
      this builder for use in a chained invocation
    • content

      public final ImmutableRequestBody.Builder content(Content content)
      Initializes the value for the content attribute.
      Parameters:
      content - The value for content
      Returns:
      this builder for use in a chained invocation
    • addFormParameters

      public final ImmutableRequestBody.Builder addFormParameters(Parameter element)
      Adds one element to formParameters list.
      Parameters:
      element - A formParameters element
      Returns:
      this builder for use in a chained invocation
    • addFormParameters

      public final ImmutableRequestBody.Builder addFormParameters(Parameter... elements)
      Adds elements to formParameters list.
      Parameters:
      elements - An array of formParameters elements
      Returns:
      this builder for use in a chained invocation
    • formParameters

      public final ImmutableRequestBody.Builder formParameters(Iterable<? extends Parameter> elements)
      Sets or replaces all elements for formParameters list.
      Parameters:
      elements - An iterable of formParameters elements
      Returns:
      this builder for use in a chained invocation
    • addAllFormParameters

      public final ImmutableRequestBody.Builder addAllFormParameters(Iterable<? extends Parameter> elements)
      Adds elements to formParameters list.
      Parameters:
      elements - An iterable of formParameters elements
      Returns:
      this builder for use in a chained invocation
    • isMultipartForm

      public final ImmutableRequestBody.Builder isMultipartForm(boolean isMultipartForm)
      Initializes the value for the isMultipartForm attribute.
      Parameters:
      isMultipartForm - The value for isMultipartForm
      Returns:
      this builder for use in a chained invocation
    • description

      public final ImmutableRequestBody.Builder description(String description)
      Initializes the optional value description to description.
      Parameters:
      description - The value for description
      Returns:
      this builder for chained invocation
    • description

      public final ImmutableRequestBody.Builder description(Optional<String> description)
      Initializes the optional value description to description.
      Parameters:
      description - The value for description
      Returns:
      this builder for use in a chained invocation
    • build

      public ImmutableRequestBody build()
      Builds a new ImmutableRequestBody.
      Returns:
      An immutable instance of RequestBody
      Throws:
      IllegalStateException - if any required attributes are missing