Packages

package builder

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. builder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class CommonAttributes(requestName: Expression[String], method: HttpMethod, urlOrURI: Either[Expression[String], Uri], disableUrlEncoding: Option[Boolean] = None, queryParams: List[HttpParam] = Nil, headers: Map[String, Expression[String]] = Map.empty, realm: Option[Expression[Realm]] = None, virtualHost: Option[Expression[String]] = None, proxy: Option[ProxyServer] = None, signatureCalculator: Option[Expression[SignatureCalculator]] = None) extends Product with Serializable
  2. case class Http(requestName: Expression[String]) extends Product with Serializable

    requestName

    the name of the request

  3. case class HttpAttributes(checks: List[HttpCheck] = Nil, ignoreDefaultChecks: Boolean = false, silent: Option[Boolean] = None, followRedirect: Boolean = true, responseTransformer: Option[ResponseTransformer] = None, explicitResources: List[HttpRequestBuilder] = Nil, body: Option[Body] = None, bodyParts: List[BodyPart] = Nil, formParams: List[HttpParam] = Nil, form: Option[Expression[Map[String, Any]]] = None) extends Product with Serializable
  4. case class HttpForm(data: Expression[Map[String, Any]]) extends Product with Serializable
  5. sealed trait HttpParam extends AnyRef
  6. implicit final class HttpParams extends AnyVal
  7. case class HttpRequestBuilder(commonAttributes: CommonAttributes, httpAttributes: HttpAttributes) extends RequestBuilder[HttpRequestBuilder] with Product with Serializable

    This class serves as model for all HttpRequestBuilders

    This class serves as model for all HttpRequestBuilders

    httpAttributes

    the base HTTP attributes

  8. class HttpRequestExpressionBuilder extends RequestExpressionBuilder
  9. case class MultivaluedParam(key: Expression[String], values: Expression[Seq[Any]]) extends HttpParam with Product with Serializable
  10. case class ParamMap(map: Expression[Map[String, Any]]) extends HttpParam with Product with Serializable
  11. case class ParamSeq(seq: Expression[Seq[(String, Any)]]) extends HttpParam with Product with Serializable
  12. abstract class RequestBuilder[B <: RequestBuilder[B]] extends AnyRef
  13. abstract class RequestExpressionBuilder extends LazyLogging
  14. case class SimpleParam(key: Expression[String], value: Expression[Any]) extends HttpParam with Product with Serializable

Value Members

  1. val EmptyParamJListSuccess: Validation[List[Param]]
  2. object HttpRequestBuilder extends Serializable
  3. object RequestBuilder
  4. object RequestExpressionBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped