package builder
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- builder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class BodyAttributes(body: Option[Body], bodyParts: List[BodyPart], formParams: List[HttpParam], form: Option[Expression[Map[String, Any]]], headersBuiltIn: Option[HeadersBuiltIn]) extends Product with Serializable
- final case class CommonAttributes(requestName: Expression[String], method: HttpMethod, urlOrURI: Either[Expression[String], Uri], disableUrlEncoding: Option[Boolean], queryParams: List[HttpParam], headers: Map[CharSequence, Expression[String]], realm: Option[Expression[Realm]], proxy: Option[Proxy], signatureCalculator: Option[(Request, Session) => Validation[Request]], ignoreProtocolHeaders: Boolean) extends Product with Serializable
- final class Http extends AnyRef
- final case class HttpAttributes(checks: List[HttpCheck], ignoreProtocolChecks: Boolean, silent: Option[Boolean], followRedirect: Boolean, responseTransformer: Option[ResponseBiTransformer], explicitResources: List[HttpRequestBuilder], requestTimeout: Option[FiniteDuration]) extends Product with Serializable
- sealed trait HttpParam extends AnyRef
- final case class HttpRequestBuilder(commonAttributes: CommonAttributes, bodyAttributes: BodyAttributes, httpAttributes: HttpAttributes) extends RequestWithBodyBuilder[HttpRequestBuilder] with HttpActionBuilder 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
- final class HttpRequestExpressionBuilder extends RequestExpressionBuilder
- final case class MultivaluedParam(key: Expression[String], values: Expression[Seq[Any]]) extends HttpParam with Product with Serializable
- final case class ParamMap(map: Expression[Map[String, Any]]) extends HttpParam with Product with Serializable
- final 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
- abstract class RequestWithBodyBuilder[B <: RequestWithBodyBuilder[B]] extends RequestBuilder[B]
- final case class SimpleParam(key: Expression[String], value: Expression[Any]) extends HttpParam with Product with Serializable
Value Members
- def resolveParamJList(params: List[HttpParam], session: Session): Validation[List[Param]]
- object BodyAttributes extends Serializable
- object CommonAttributes extends Serializable
- object HttpAttributes extends Serializable
- object HttpRequestBuilder extends Serializable
- object HttpRequestExpressionBuilder
- object RequestBuilder
- object RequestExpressionBuilder
- object RequestWithBodyBuilder