trait HttpResponse extends HttpMessage with MessageBuilder[HttpResponse]
- Alphabetic
- By Inheritance
- HttpResponse
- MessageBuilder
- HttpMessage
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type LineType = StatusLine
Type of start line used in message
Type of start line used in message
- Definition Classes
- HttpResponse → HttpMessage
Abstract Value Members
- abstract def addHeaders(headers: Header*): HttpResponse
Creates message with additional headers.
Creates message with additional headers.
- headers
additional message headers
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def attributes: Map[String, Any]
Gets message attributes.
Gets message attributes.
Attributes are arbitrary values associated with message and are not part of transmitted message.
- Definition Classes
- HttpMessage
- abstract def body: Entity
Gets message body.
Gets message body.
- Definition Classes
- HttpMessage
- abstract def headers: Seq[Header]
Gets message headers.
Gets message headers.
- Definition Classes
- HttpMessage
- abstract def removeAttribute(name: String): HttpResponse
Creates message excluding attribute with given name.
Creates message excluding attribute with given name.
- name
attribute name
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def removeHeaders(names: String*): HttpResponse
Creates message excluding headers with given field names.
Creates message excluding headers with given field names.
- names
header field names
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def startLine: LineType
Gets message start line.
Gets message start line.
- Definition Classes
- HttpMessage
- abstract def withAttribute(attribute: (String, Any)): HttpResponse
Creates message with supplied attribute, replacing existing value, if any.
Creates message with supplied attribute, replacing existing value, if any.
- attribute
name/value pair
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withAttributes(attributes: (String, Any)*): HttpResponse
Creates message with supplied attributes.
Creates message with supplied attributes. All previous attributes are removed.
- attributes
message attributes
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withBody(body: Entity): HttpResponse
Creates message with supplied body.
Creates message with supplied body.
- body
message body
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withHeader(header: Header): HttpResponse
Creates message with supplied header.
Creates message with supplied header. All previous headers with same field name are removed.
- header
message header
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withHeaders(headers: Header*): HttpResponse
Creates message with supplied headers.
Creates message with supplied headers. All previous headers are removed.
- headers
message headers
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withStartLine(line: LineType): HttpResponse
Creates message with supplied start line.
- abstract def withStatus(status: ResponseStatus): HttpResponse
Creates response with new response status.
Creates response with new response status.
- returns
new response
- abstract def withVersion(version: HttpVersion): HttpResponse
Creates response with new HTTP version.
Creates response with new HTTP version.
- returns
new response
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def as[T](implicit parser: BodyParser[T]): T
Parses message body as defined type.
Parses message body as defined type.
- Definition Classes
- HttpMessage
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getAttribute[T](name: String): Option[T]
Gets value of attribute with given name.
- def getAttributeOrElse[T](name: String, default: => T): T
Gets value of attribute with given name, or returns default if attribute not present.
Gets value of attribute with given name, or returns default if attribute not present.
- name
attribute name
- default
default value
- Definition Classes
- HttpMessage
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getHeader(name: String): Option[Header]
Gets first header with given name.
Gets first header with given name.
- Definition Classes
- HttpMessage
- def getHeaderOrElse(name: String, default: => Header): Header
Gets first header with given name, or returns default if header not present.
Gets first header with given name, or returns default if header not present.
- Definition Classes
- HttpMessage
- def getHeaderValue(name: String): Option[String]
Gets value of first header with given name.
Gets value of first header with given name.
- Definition Classes
- HttpMessage
- def getHeaderValueOrElse(name: String, default: => String): String
Gets value of first header with given name, or returns default if header not present.
Gets value of first header with given name, or returns default if header not present.
- Definition Classes
- HttpMessage
- def getHeaderValues(name: String): Seq[String]
Gets value of all headers with given name.
Gets value of all headers with given name.
- Definition Classes
- HttpMessage
- def getHeaders(name: String): Seq[Header]
Gets all headers with given name.
Gets all headers with given name.
- Definition Classes
- HttpMessage
- def hasHeader(name: String): Boolean
Tests whether header with given name is present.
Tests whether header with given name is present.
- Definition Classes
- HttpMessage
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def status: ResponseStatus
Gets response status.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def version: HttpVersion
Gets HTTP version.
Gets HTTP version.
- Definition Classes
- HttpMessage
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()