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: 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.
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
removeAttributes(names: Seq[String]): HttpResponse
Creates message excluding attribute with given names.
Creates message excluding attribute with given names.
- returns
new message
- Definition Classes
- MessageBuilder
-
abstract
def
removeHeaders(names: Seq[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: Map[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: Seq[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
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- 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
removeAttributes(one: String, names: String*): HttpResponse
Creates message excluding attribute with given name.
Creates message excluding attribute with given name.
- one
attribute name
- returns
new message
- Definition Classes
- MessageBuilder
-
def
removeHeaders(one: String, more: String*): HttpResponse
Creates message excluding headers with given field names.
Creates message excluding headers with given field names.
- one
header field name
- more
additional header field 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withAttributes(one: (String, Any), more: (String, Any)*): HttpResponse
Creates message with supplied attributes.
Creates message with supplied attributes. All previous attributes are removed.
- one
message attribute
- more
additional message attributes
- returns
new message
- Definition Classes
- MessageBuilder
-
def
withHeaders(one: Header, more: Header*): HttpResponse
Creates message with supplied headers.
Creates message with supplied headers. All previous headers are removed.
- one
message header
- more
additional message headers
- returns
new message
- Definition Classes
- MessageBuilder