Class

com.m3.octoparts.model

PartRequest

Related Doc: package model

Permalink

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

A request for a given part. One of more of these can be combined into a single AggregateRequest.

Note that if there is a "param" with a "body" key, it will be used as the Body of an Http Request if this part request has an Id that corresponds to an Http endpoint

partId

String that corresponds to a dependency part Id

id

if set, will be passed to the corresponding response. Useful when an AggregateRequest contains several PartRequests with the same partId

params

list of parameters. Several parameters can have the same key; within those, order is kept as much a can be.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PartRequest
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PartRequest(partId: String, id: Option[String] = None, params: Seq[PartRequestParam] = Nil)

    Permalink

    partId

    String that corresponds to a dependency part Id

    id

    if set, will be passed to the corresponding response. Useful when an AggregateRequest contains several PartRequests with the same partId

    params

    list of parameters. Several parameters can have the same key; within those, order is kept as much a can be.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. def getId(): Option[String]

    Permalink
  10. def getParams(): Seq[PartRequestParam]

    Permalink
  11. def getPartId(): String

    Permalink
  12. val id: Option[String]

    Permalink

    if set, will be passed to the corresponding response.

    if set, will be passed to the corresponding response. Useful when an AggregateRequest contains several PartRequests with the same partId

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. val params: Seq[PartRequestParam]

    Permalink

    list of parameters.

    list of parameters. Several parameters can have the same key; within those, order is kept as much a can be.

  18. val partId: String

    Permalink

    String that corresponds to a dependency part Id

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped