com.m3.octoparts

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AggregateRequest(requestMeta: RequestMeta, requests: Seq[PartRequest] = immutable.this.Nil) extends Product with Serializable

    AggregateRequest contains RequestMeta (which contains extra, common fields like serviceId) and a sequence of PartRequests (which describe the required parts)

  2. case class AggregateResponse(responseMeta: ResponseMeta, responses: Seq[PartResponse] = immutable.this.Nil) extends Product with Serializable

    An AggregateResponse is the output result version of an AggregateRequest

  3. case class CacheControl(noStore: Boolean = false, noCache: Boolean = false, expiresAt: Option[Long] = scala.None, etag: Option[String] = scala.None, lastModified: Option[String] = scala.None) extends Product with Serializable

  4. case class Cookie(name: String, value: String, httpOnly: Boolean, secure: Boolean, discard: Boolean, maxAge: Long, path: Option[String], domain: Option[String]) extends Product with Serializable

    Immutable wrapper for cookies

  5. case class PartRequest(partId: String, id: Option[String] = scala.None, params: Seq[PartRequestParam] = immutable.this.Nil) extends Product with Serializable

    A request for a given part.

  6. case class PartRequestParam(key: String, value: String) extends Product with Serializable

  7. case class PartResponse(partId: String, id: String, cookies: Seq[Cookie] = collection.this.Seq.empty[Nothing], statusCode: Option[Int] = scala.None, mimeType: Option[String] = scala.None, charset: Option[String] = scala.None, cacheControl: CacheControl = CacheControl.NotSet, contents: Option[String] = scala.None, warnings: Seq[String] = immutable.this.Nil, errors: Seq[String] = immutable.this.Nil, retrievedFromCache: Boolean = false) extends Product with Serializable

  8. case class RequestMeta(id: String, serviceId: Option[String] = scala.None, userId: Option[String] = scala.None, sessionId: Option[String] = scala.None, requestUrl: Option[String] = scala.None, userAgent: Option[String] = scala.None, timeout: Option[FiniteDuration] = scala.None) extends Product with Serializable

  9. case class ResponseMeta(id: String, processTime: FiniteDuration) extends Product with Serializable

Value Members

  1. object CacheControl extends Serializable

  2. object HttpMethod extends Enumeration

  3. package config

  4. package jackson

Ungrouped