package builder
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- builder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- 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
-
case class
Http(requestName: Expression[String]) extends Product with Serializable
- requestName
the name of the request
- 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
- case class HttpForm(data: Expression[Map[String, Any]]) extends Product with Serializable
- sealed trait HttpParam extends AnyRef
- implicit final class HttpParams extends AnyVal
-
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
- class HttpRequestExpressionBuilder extends RequestExpressionBuilder
- case class MultivaluedParam(key: Expression[String], values: Expression[Seq[Any]]) extends HttpParam with Product with Serializable
- case class ParamMap(map: Expression[Map[String, Any]]) extends HttpParam with Product with Serializable
- case class ParamSeq(seq: Expression[Seq[(String, Any)]]) extends HttpParam with Product with Serializable
- abstract class RequestBuilder[B <: RequestBuilder[B]] extends AnyRef
- abstract class RequestExpressionBuilder extends LazyLogging
- case class SimpleParam(key: Expression[String], value: Expression[Any]) extends HttpParam with Product with Serializable
Value Members
- val EmptyParamJListSuccess: Validation[List[Param]]
- object HttpRequestBuilder extends Serializable
- object RequestBuilder
- object RequestExpressionBuilder