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: String, 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
- class Http extends AnyRef
- case class HttpAttributes (checks: List[HttpCheck] = Nil, ignoreDefaultChecks: Boolean = false, silent: Option[Boolean] = None, followRedirect: Boolean = true, discardResponseChunks: Boolean = true, responseTransformer: Option[PartialFunction[Response, Response]] = None, explicitResources: List[HttpRequestBuilder] = Nil, body: Option[Body] = None, bodyParts: List[BodyPart] = Nil, formParams: List[HttpParam] = Nil, form: Option[Expression[Map[String, Seq[String]]]] = None, extraInfoExtractor: Option[ExtraInfoExtractor] = None) 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