Class/Object

wvlet.airframe.http.HttpMessage

Request

Related Docs: object Request | package HttpMessage

Permalink

case class Request(method: String = HttpMethod.GET, uri: String = "/", header: HttpMultiMap = HttpMultiMap.empty, message: Message = EmptyMessage) extends HttpMessage[Request] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, HttpMessage[Request], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Request
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HttpMessage
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Request(method: String = HttpMethod.GET, uri: String = "/", header: HttpMultiMap = HttpMultiMap.empty, message: Message = EmptyMessage)

    Permalink

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. def accept: Seq[String]

    Permalink
    Definition Classes
    HttpMessage
  5. def acceptsJson: Boolean

    Permalink
    Definition Classes
    HttpMessage
  6. def acceptsMsgPack: Boolean

    Permalink
    Definition Classes
    HttpMessage
  7. def addHeader(key: String, value: String): Request

    Permalink
    Definition Classes
    HttpMessage
  8. def allow: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def authorization: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  11. def cacheControl: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  13. def contentBytes: Array[Byte]

    Permalink
    Definition Classes
    HttpMessage
  14. def contentEncoding: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  15. def contentLength: Option[Long]

    Permalink
    Definition Classes
    HttpMessage
  16. def contentString: String

    Permalink
    Definition Classes
    HttpMessage
  17. def contentType: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  18. def copyWith(newMessage: Message): Request

    Permalink
    Attributes
    protected
    Definition Classes
    RequestHttpMessage
  19. def copyWith(newHeader: HttpMultiMap): Request

    Permalink
    Attributes
    protected
    Definition Classes
    RequestHttpMessage
  20. def date: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def expires: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  23. def getAllHeader(key: String): Seq[String]

    Permalink
    Definition Classes
    HttpMessage
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  25. def getHeader(key: String): Option[String]

    Permalink
    Definition Classes
    HttpMessage
  26. val header: HttpMultiMap

    Permalink
    Definition Classes
    RequestHttpMessage
  27. def host: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  28. def isContentTypeJson: Boolean

    Permalink
    Definition Classes
    HttpMessage
  29. def isContentTypeMsgPack: Boolean

    Permalink
    Definition Classes
    HttpMessage
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def lastModified: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  32. val message: Message

    Permalink
    Definition Classes
    RequestHttpMessage
  33. val method: String

    Permalink
  34. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  36. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  37. def path: String

    Permalink

    URI without query string (e.g., /v1/info)

  38. def query: HttpMultiMap

    Permalink

    Extract the query string parameters as HttpMultiMap

  39. def referer: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  40. def removeHeader(key: String): Request

    Permalink
    Definition Classes
    HttpMessage
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  42. def toString(): String

    Permalink
    Definition Classes
    Request → AnyRef → Any
  43. val uri: String

    Permalink
  44. def userAgent: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  45. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. def withAccept(acceptType: String): Request

    Permalink
    Definition Classes
    HttpMessage
  49. def withAcceptMsgPack: Request

    Permalink
    Definition Classes
    HttpMessage
  50. def withAllow(allow: String): Request

    Permalink
    Definition Classes
    HttpMessage
  51. def withAuthorization(authorization: String): Request

    Permalink
    Definition Classes
    HttpMessage
  52. def withCacheControl(cacheControl: String): Request

    Permalink
    Definition Classes
    HttpMessage
  53. def withContent(content: Array[Byte]): Request

    Permalink
    Definition Classes
    HttpMessage
  54. def withContent(content: String): Request

    Permalink
    Definition Classes
    HttpMessage
  55. def withContent(content: Message): Request

    Permalink
    Definition Classes
    HttpMessage
  56. def withContentLength(length: Long): Request

    Permalink
    Definition Classes
    HttpMessage
  57. macro def withContentOf[A](a: A, codecFactory: MessageCodecFactory): Request

    Permalink

    Set the content body using a given object and codec factory.

    Set the content body using a given object and codec factory. Encoding can be JSON or MsgPack based on Content-Type header.

    Definition Classes
    HttpMessage
  58. macro def withContentOf[A](a: A): Request

    Permalink

    Set the content body using a given object.

    Set the content body using a given object. Encoding can be JSON or MsgPack based on Content-Type header.

    Definition Classes
    HttpMessage
  59. def withContentType(contentType: String): Request

    Permalink
    Definition Classes
    HttpMessage
  60. def withContentTypeJson: Request

    Permalink
    Definition Classes
    HttpMessage
  61. def withContentTypeMsgPack: Request

    Permalink
    Definition Classes
    HttpMessage
  62. def withDate(date: String): Request

    Permalink
    Definition Classes
    HttpMessage
  63. def withExpires(expires: String): Request

    Permalink
    Definition Classes
    HttpMessage
  64. def withFilter(f: (Request) ⇒ Request): Request

    Permalink
  65. def withHeader(newHeader: HttpMultiMap): Request

    Permalink
    Definition Classes
    HttpMessage
  66. def withHeader(key: String, value: String): Request

    Permalink
    Definition Classes
    HttpMessage
  67. def withHost(host: String): Request

    Permalink
    Definition Classes
    HttpMessage
  68. def withJson(json: String): Request

    Permalink
    Definition Classes
    HttpMessage
  69. macro def withJsonOf[A](a: A, codecFactory: MessageCodecFactory): Request

    Permalink
    Definition Classes
    HttpMessage
  70. macro def withJsonOf[A](a: A): Request

    Permalink
    Definition Classes
    HttpMessage
  71. def withLastModified(lastModified: String): Request

    Permalink
    Definition Classes
    HttpMessage
  72. def withMethod(method: String): Request

    Permalink
  73. def withMsgPack(msgPack: MsgPack): Request

    Permalink
    Definition Classes
    HttpMessage
  74. macro def withMsgPackOf[A](a: A, codecFactory: MessageCodecFactory): Request

    Permalink
    Definition Classes
    HttpMessage
  75. macro def withMsgPackOf[A](a: A): Request

    Permalink
    Definition Classes
    HttpMessage
  76. def withReferer(referer: String): Request

    Permalink
    Definition Classes
    HttpMessage
  77. def withUri(uri: String): Request

    Permalink
  78. def withUserAgent(userAgenet: String): Request

    Permalink
    Definition Classes
    HttpMessage
  79. def withXForwardedFor(xForwardedFor: String): Request

    Permalink
    Definition Classes
    HttpMessage
  80. def withXForwardedProto(xForwardedProto: String): Request

    Permalink
    Definition Classes
    HttpMessage
  81. def xForwardedFor: Option[String]

    Permalink
    Definition Classes
    HttpMessage
  82. def xForwardedProto: Option[String]

    Permalink
    Definition Classes
    HttpMessage

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HttpMessage[Request]

Inherited from AnyRef

Inherited from Any

Ungrouped