trait HttpResponse extends HttpMessage with MessageBuilder[HttpResponse]
- Alphabetic
- By Inheritance
- HttpResponse
- MessageBuilder
- HttpMessage
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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: Seq[Header]): HttpResponse
Creates message with additional headers.
Creates message with additional headers.
- headers
message headers
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def attributes: Map[String, Any]
Gets message attributes.
Gets message attributes.
- Definition Classes
- HttpMessage
- Note
Attributes are arbitrary values associated with message and are not part of transmitted message.
- 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 removeAttributes(names: Seq[String]): HttpResponse
Creates message excluding attributes with given names.
Creates message excluding attributes with given names.
- names
attribute names
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def removeHeaders(names: Seq[String]): HttpResponse
Creates message excluding headers with given names.
Creates message excluding headers with given names.
- names
header 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.
Creates message with supplied attribute.
- attribute
name/value pair
- returns
new message
- Definition Classes
- MessageBuilder
- Note
If attribute already exists, its value is replaced.
- abstract def withAttributes(attributes: Map[String, Any]): HttpResponse
Creates message with supplied attributes.
Creates message with supplied attributes.
- attributes
message attributes
- returns
new message
- Definition Classes
- MessageBuilder
- Note
All previous attributes are removed.
- 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.
- header
message header
- returns
new message
- Definition Classes
- MessageBuilder
- Note
All previous headers with same name are removed.
- abstract def withHeaders(headers: Seq[Header]): HttpResponse
Creates message with supplied headers.
Creates message with supplied headers.
- headers
message headers
- returns
new message
- Definition Classes
- MessageBuilder
- Note
All previous headers are removed.
- abstract def withStartLine(startLine: LineType): HttpResponse
Creates message with supplied start line.
Creates message with supplied start line.
- startLine
message start line
- returns
new message
- Definition Classes
- MessageBuilder
- abstract def withStatus(status: ResponseStatus): HttpResponse
Creates response with new status.
Creates response with new 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 addHeaders(one: Header, more: Header*): HttpResponse
Creates message with additional headers.
Creates message with additional headers.
- one
message header
- more
additional message headers
- returns
new message
- Definition Classes
- MessageBuilder
- def as[T](implicit parser: BodyParser[T]): T
Parses message body to instance of type T.
Parses message body to instance of type T.
- Definition Classes
- HttpMessage
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[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[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 values of all headers with given name.
Gets values 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 for header with given name.
Tests for header with given name.
- 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 removeAttributes(one: String, more: String*): HttpResponse
Creates message excluding attributes with given names.
Creates message excluding attributes with given names.
- one
attribute name
- more
additional attribute names
- returns
new message
- Definition Classes
- MessageBuilder
- def removeHeaders(one: String, more: String*): HttpResponse
Creates message excluding headers with given names.
Creates message excluding headers with given names.
- one
header name
- more
additional header names
- returns
new message
- Definition Classes
- MessageBuilder
- 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()
- def withAttributes(one: (String, Any), more: (String, Any)*): HttpResponse
Creates message with supplied attributes.
Creates message with supplied attributes.
- one
message attribute
- more
additional message attributes
- returns
new message
- Definition Classes
- MessageBuilder
- Note
All previous attributes are removed.
- def withHeaders(one: Header, more: Header*): HttpResponse
Creates message with supplied headers.
Creates message with supplied headers.
- one
message header
- more
additional message headers
- returns
new message
- Definition Classes
- MessageBuilder
- Note
All previous headers are removed.