com.m3.octoparts.model

PartRequest

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. 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
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

    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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  9. def finalize(): Unit

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

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

  12. def getParams(): Seq[PartRequestParam]

  13. def getPartId(): String

  14. val id: Option[String]

    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

  15. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. val params: Seq[PartRequestParam]

    list of parameters.

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

  20. val partId: String

    String that corresponds to a dependency part Id

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

    Definition Classes
    AnyRef
  22. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped