uk.co.bigbeeconsultants.http

header

package header

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. header
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AcceptValue(parts: List[Qualifiers] = immutable.this.Nil) extends Value with Product with Serializable

    Holds a header value that refers to a list of acceptable content types as used in an Accept header.

  2. case class AuthenticateValue(authScheme: String, parts: ListMap[String, String]) extends Value with Product with Serializable

    Defines a WWW-Authenticate or Proxy-Authenticate header with a list of name-value pairs.

  3. case class CacheControlValue(value: String, isValid: Boolean, label: String, deltaSeconds: Option[Int], fieldName: Option[String]) extends Value with Product with Serializable

  4. case class CommaListValue(parts: List[String]) extends ListValue[String] with IgnorableCaseValue[String] with Product with Serializable

    Defines an HTTP header value consisting of a comma-separated list of values.

  5. case class Cookie(name: String, value: String, domain: Domain = ..., path: String = "/", maxAge: Option[Int] = scala.None, expires: Option[HttpDateTimeInstant] = scala.None, hostOnly: Boolean = false, secure: Boolean = false, httpOnly: Boolean = false, serverProtocol: String = "http") extends CookieIdentity with Product with Serializable

    Defines a complete cookie in terms of its identity and its value.

  6. sealed trait CookieIdentity extends AnyRef

    Defines the elements necessary to distinguish one cookie from another.

  7. case class CookieJar(cookies: List[Cookie]) extends Seq[CookieIdentity] with Product with Serializable

    CookieJar holds cookies as key/value pairs.

  8. case class CookieKey(name: String, domain: Domain = ..., path: String = "/") extends CookieIdentity with Product with Serializable

    Provides an implementation of uk.co.bigbeeconsultants.http.header.CookieIdentity without any particular value information.

  9. case class DateValue(value: String, isValid: Boolean, date: HttpDateTimeInstant) extends Value with Product with Serializable

    Holds a header value that refers to a date.

  10. sealed trait EntityHeaderName extends AnyRef

    Header names used only for entity metadata.

  11. case class EntityTag(opaqueTag: String, isWeak: Boolean) extends Value with Product with Serializable

  12. case class EntityTagListValue(parts: List[EntityTag]) extends ListValue[EntityTag] with Value with Product with Serializable

    Defines an HTTP header value consisting of a comma-separated list of entity-tag values.

  13. sealed trait GeneralHeaderName extends AnyRef

    General header names; also those used for both requests and responses.

  14. case class Header(name: String, value: String) extends Product with Serializable

    Provides an HTTP header.

  15. case class HeaderName(name: String) extends Product with Serializable

    Constructs a new HeaderName instance from a string.

  16. case class Headers(list: List[Header]) extends Product with Serializable

    Holds a list of headers.

  17. case class HttpDateTimeInstant(seconds: Long) extends Ordered[HttpDateTimeInstant] with Product with Serializable

    Expresses the number of seconds since 1st Jan 1970, as used in HTTP date headers.

  18. trait IgnorableCaseValue[T] extends AnyRef

  19. abstract class ListValue[T] extends IndexedSeq[T] with Value

    Defines an HTTP header value consisting of a list of values.

  20. case class MediaType(mainType: String, subtype: String, charset: Option[String] = scala.None) extends Value with Product with Serializable

    Provides a media type.

  21. case class NameVal(name: String, value: Option[String]) extends Product with Serializable

    Specifies a key/value pair used as one of (potentially many) parameters attached to a compound header value.

  22. case class NameValListValue(parts: List[NameVal], separator: String) extends ListValue[NameVal] with IgnorableCaseValue[NameVal] with Product with Serializable

    Defines an HTTP header value consisting of a list of values, each of which is a name and optional value.

  23. case class NumberValue(value: String, isValid: Boolean, toLong: Long) extends Value with Product with Serializable

    Holds a number as typically used in an HTTP header.

  24. case class QualifiedValue(list: CommaListValue) extends Iterable[Qualifiers] with Value with Product with Serializable

    Defines an HTTP header with a list of qualifiers.

  25. case class Qualifiers(qualifiers: List[NameVal] = immutable.this.Nil) extends Iterable[NameVal] with Product with Serializable

    Qualifiers consists of a semi-colon delimited list of uk.co.bigbeeconsultants.http.header.NameVals.

  26. case class Range(first: Option[Int], last: Option[Int]) extends Product with Serializable

    Defines an integer range, according to HTTP usage.

  27. case class RangePart(prefix: String, value: Either[Range, String]) extends Product with Serializable

    Provides a single component of a range value.

  28. case class RangeValue(value: String) extends Value with Product with Serializable

    Defines an HTTP header value for a list of ranges.

  29. sealed trait RequestHeaderName extends AnyRef

    Header names used only for requests.

  30. sealed trait ResponseHeaderName extends AnyRef

    Header names used only for responses.

  31. case class SemicolonListValue(parts: List[String]) extends ListValue[String] with IgnorableCaseValue[String] with Product with Serializable

    Defines an HTTP header value consisting of a semicolon-separated list of values.

  32. trait Value extends AnyRef

  33. trait ValueParser[T] extends AnyRef

  34. case class WarningListValue(parts: List[WarningValue]) extends ListValue[WarningValue] with Value with Product with Serializable

    Defines an HTTP header value consisting of a comma-separated list of warning values.

  35. case class WarningValue(value: String, isValid: Boolean, code: Int, agent: String, text: String, date: Option[HttpDateTimeInstant]) extends Value with Product with Serializable

    Holds a warning message, typically as attached by cache operation failures etc.

Value Members

  1. object AcceptValue extends Serializable

  2. object AuthenticateValue extends ValueParser[AuthenticateValue] with Serializable

  3. object CacheControlValue extends ValueParser[CacheControlValue] with Serializable

  4. object CommaListValue extends Serializable

    Constructs CommaListValues from strings.

  5. object CookieJar extends Serializable

    Provides an easy way to create cookie jars and a constant empty instance.

  6. object DateValue extends ValueParser[HttpDateTimeInstant] with Serializable

  7. object EntityHeaderName extends EntityHeaderName

  8. object EntityTag extends Serializable

  9. object EntityTagListValue extends Serializable

  10. object ExpertHeaderName

    These headers are used internally by HttpURLConnection and should not normally appear in client applications.

  11. object GeneralHeaderName extends GeneralHeaderName

  12. object Header extends Serializable

    Provides a factory constructor for headers based on the strings typical in HTTP traffic.

  13. object HeaderName extends GeneralHeaderName with RequestHeaderName with ResponseHeaderName with EntityHeaderName with Serializable

    Provides the header names in RFC2616 (inter alia) using the canonical capitalisation.

  14. object Headers extends Serializable

    Provides support for creating Headers instances.

  15. object HttpDateTimeInstant extends Serializable

    HttpDateTimeInstant expresses the number of seconds since 1st Jan 1970, as used in HTTP date headers.

  16. object MediaType extends ValueParser[MediaType] with Serializable

    Provides some commonly-used MediaType instances and a factory constructor for new instances.

  17. object NameVal extends Serializable

  18. object NameValListValue extends Serializable

  19. object NumberValue extends ValueParser[Long] with Serializable

  20. object QualifiedValue extends ValueParser[QualifiedValue] with Serializable

  21. object Qualifiers extends Serializable

  22. object Range extends Serializable

  23. object RangePart extends Serializable

  24. object RangeValue extends ValueParser[RangeValue] with Serializable

  25. object RequestHeaderName extends RequestHeaderName

  26. object ResponseHeaderName extends ResponseHeaderName

  27. object SemicolonListValue extends Serializable

    Constructs SemicolonListValues from strings.

  28. object WarningListValue extends ValueParser[WarningListValue] with Serializable

  29. object WarningValue extends ValueParser[WarningValue] with Serializable

  30. implicit def toDomain(domain: String): Domain

Inherited from AnyRef

Inherited from Any

Ungrouped