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
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getHeader(name: String): Option[Header]
Gets header with given name.
Gets header with given name.
If there are multiple headers with name, then first occurrence is retrieved.
- Definition Classes
- HttpMessage
-
def
getHeaderOrElse(name: String, default: ⇒ Header): Header
Gets header with given name, or returns default if header not present.
Gets header with given name, or returns default if header not present.
If there are multiple headers with name, then first occurrence is retrieved.
- Definition Classes
- HttpMessage
-
def
getHeaderValue(name: String): Option[String]
Gets value of header with given name.
Gets value of header with given name.
If there are multiple headers with name, then first occurrence is retrieved.
- Definition Classes
- HttpMessage
-
def
getHeaderValueOrElse(name: String, default: ⇒ String): String
Gets value of header with given name, or returns default if header not present.
Gets value of header with given name, or returns default if header not present.
If there are multiple headers with name, then first occurrence is retrieved.
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )