final case class Headers(toChunk: Chunk[Header]) extends HeaderExtension[Headers] with Product with Serializable

Represents an immutable collection of headers i.e. essentially a Chunk[(String, String)]. It extends HeaderExtensions and has a ton of powerful operators that can be used to add, remove and modify headers.

NOTE: Generic operators that are not specific to Headers should not be defined here. A better place would be one of the traits extended by HeaderExtension.

Self Type
Headers
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Headers
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HeaderExtension
  7. HeaderChecks
  8. HeaderGetters
  9. HeaderModifier
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Headers(toChunk: Chunk[Header])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def ++(other: Headers): Headers
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def accept: Option[CharSequence]
    Definition Classes
    HeaderGetters
  6. final def acceptCharset: Option[CharSequence]
    Definition Classes
    HeaderGetters
  7. final def acceptEncoding: Option[CharSequence]
    Definition Classes
    HeaderGetters
  8. final def acceptLanguage: Option[CharSequence]
    Definition Classes
    HeaderGetters
  9. final def acceptPatch: Option[CharSequence]
    Definition Classes
    HeaderGetters
  10. final def acceptRanges: Option[CharSequence]
    Definition Classes
    HeaderGetters
  11. final def accessControlAllowCredentials: Option[Boolean]
    Definition Classes
    HeaderGetters
  12. final def accessControlAllowHeaders: Option[CharSequence]
    Definition Classes
    HeaderGetters
  13. final def accessControlAllowMethods: Option[CharSequence]
    Definition Classes
    HeaderGetters
  14. final def accessControlAllowOrigin: Option[CharSequence]
    Definition Classes
    HeaderGetters
  15. final def accessControlExposeHeaders: Option[CharSequence]
    Definition Classes
    HeaderGetters
  16. final def accessControlMaxAge: Option[CharSequence]
    Definition Classes
    HeaderGetters
  17. final def accessControlRequestHeaders: Option[CharSequence]
    Definition Classes
    HeaderGetters
  18. final def accessControlRequestMethod: Option[CharSequence]
    Definition Classes
    HeaderGetters
  19. final def addHeader(name: CharSequence, value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  20. final def addHeader(header: Header): Headers
    Definition Classes
    HeaderModifier
  21. final def addHeaders(headers: Headers): Headers
    Definition Classes
    HeaderModifier
  22. final def age: Option[CharSequence]
    Definition Classes
    HeaderGetters
  23. final def allow: Option[CharSequence]
    Definition Classes
    HeaderGetters
  24. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  25. final def authorization: Option[CharSequence]
    Definition Classes
    HeaderGetters
  26. final def basicAuthorizationCredentials: Option[Credentials]
    Definition Classes
    HeaderGetters
  27. final def bearerToken: Option[String]
    Definition Classes
    HeaderGetters
  28. final def cacheControl: Option[CharSequence]
    Definition Classes
    HeaderGetters
  29. final def charset: Charset
    Definition Classes
    HeaderGetters
  30. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  31. def combine(other: Headers): Headers
  32. def combineIf(cond: Boolean)(other: Headers): Headers
  33. final def connection: Option[CharSequence]
    Definition Classes
    HeaderGetters
  34. final def contentBase: Option[CharSequence]
    Definition Classes
    HeaderGetters
  35. final def contentDisposition: Option[CharSequence]
    Definition Classes
    HeaderGetters
  36. final def contentEncoding: Option[CharSequence]
    Definition Classes
    HeaderGetters
  37. final def contentLanguage: Option[CharSequence]
    Definition Classes
    HeaderGetters
  38. final def contentLength: Option[Long]
    Definition Classes
    HeaderGetters
  39. final def contentLocation: Option[CharSequence]
    Definition Classes
    HeaderGetters
  40. final def contentMd5: Option[CharSequence]
    Definition Classes
    HeaderGetters
  41. final def contentRange: Option[CharSequence]
    Definition Classes
    HeaderGetters
  42. final def contentSecurityPolicy: Option[CharSequence]
    Definition Classes
    HeaderGetters
  43. final def contentTransferEncoding: Option[CharSequence]
    Definition Classes
    HeaderGetters
  44. final def contentType: Option[CharSequence]
    Definition Classes
    HeaderGetters
  45. final def cookie: Option[CharSequence]
    Definition Classes
    HeaderGetters
  46. final def cookieValue(name: CharSequence): Option[CharSequence]
    Definition Classes
    HeaderGetters
  47. final def cookiesDecoded: List[Cookie]
    Definition Classes
    HeaderGetters
  48. final def date: Option[CharSequence]
    Definition Classes
    HeaderGetters
  49. final def dnt: Option[CharSequence]
    Definition Classes
    HeaderGetters
  50. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. final def etag: Option[CharSequence]
    Definition Classes
    HeaderGetters
  52. final def expect: Option[CharSequence]
    Definition Classes
    HeaderGetters
  53. final def expires: Option[CharSequence]
    Definition Classes
    HeaderGetters
  54. final def from: Option[CharSequence]
    Definition Classes
    HeaderGetters
  55. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  56. final def hasContentType(value: CharSequence): Boolean
    Definition Classes
    HeaderChecks
  57. final def hasFormUrlencodedContentType: Boolean
    Definition Classes
    HeaderChecks
  58. final def hasHeader(name: CharSequence): Boolean
    Definition Classes
    HeaderChecks
  59. final def hasHeader(name: CharSequence, value: CharSequence): Boolean
    Definition Classes
    HeaderChecks
  60. final def hasJsonContentType: Boolean
    Definition Classes
    HeaderChecks
  61. final def hasTextPlainContentType: Boolean
    Definition Classes
    HeaderChecks
  62. final def hasXhtmlXmlContentType: Boolean
    Definition Classes
    HeaderChecks
  63. final def hasXmlContentType: Boolean
    Definition Classes
    HeaderChecks
  64. final def header(headerName: CharSequence): Option[Header]
    Definition Classes
    HeaderGetters
  65. final def headerValue(headerName: CharSequence): Option[String]
    Definition Classes
    HeaderGetters
  66. final def headerValues(headerName: CharSequence): List[String]
    Definition Classes
    HeaderGetters
  67. def headers: Headers

    Returns the Headers object on the current type A

    Returns the Headers object on the current type A

    Definition Classes
    HeadersHeaderGetters
  68. final def headersAsList: List[(String, String)]
    Definition Classes
    HeaderGetters
  69. final def host: Option[CharSequence]
    Definition Classes
    HeaderGetters
  70. final def ifMatch: Option[CharSequence]
    Definition Classes
    HeaderGetters
  71. final def ifModifiedSince: Option[CharSequence]
    Definition Classes
    HeaderGetters
  72. final def ifModifiedSinceDecoded: Option[Date]
    Definition Classes
    HeaderGetters
  73. final def ifNoneMatch: Option[CharSequence]
    Definition Classes
    HeaderGetters
  74. final def ifRange: Option[CharSequence]
    Definition Classes
    HeaderGetters
  75. final def ifUnmodifiedSince: Option[CharSequence]
    Definition Classes
    HeaderGetters
  76. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  77. final def lastModified: Option[CharSequence]
    Definition Classes
    HeaderGetters
  78. final def location: Option[CharSequence]
    Definition Classes
    HeaderGetters
  79. final def maxForwards: Option[CharSequence]
    Definition Classes
    HeaderGetters
  80. final def mediaType: Option[MediaType]
    Definition Classes
    HeaderGetters
  81. def modify(f: (Header) ⇒ Header): Headers
  82. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  83. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  84. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  85. final def origin: Option[CharSequence]
    Definition Classes
    HeaderGetters
  86. final def pragma: Option[CharSequence]
    Definition Classes
    HeaderGetters
  87. final def proxyAuthenticate: Option[CharSequence]
    Definition Classes
    HeaderGetters
  88. final def proxyAuthorization: Option[CharSequence]
    Definition Classes
    HeaderGetters
  89. final def range: Option[CharSequence]
    Definition Classes
    HeaderGetters
  90. final def referer: Option[CharSequence]
    Definition Classes
    HeaderGetters
  91. final def removeHeader(name: String): Headers
    Definition Classes
    HeaderModifier
  92. final def removeHeaders(headers: List[String]): Headers
    Definition Classes
    HeaderModifier
  93. final def retryAfter: Option[CharSequence]
    Definition Classes
    HeaderGetters
  94. final def secWebSocketAccept: Option[CharSequence]
    Definition Classes
    HeaderGetters
  95. final def secWebSocketExtensions: Option[CharSequence]
    Definition Classes
    HeaderGetters
  96. final def secWebSocketKey: Option[CharSequence]
    Definition Classes
    HeaderGetters
  97. final def secWebSocketLocation: Option[CharSequence]
    Definition Classes
    HeaderGetters
  98. final def secWebSocketOrigin: Option[CharSequence]
    Definition Classes
    HeaderGetters
  99. final def secWebSocketProtocol: Option[CharSequence]
    Definition Classes
    HeaderGetters
  100. final def secWebSocketVersion: Option[CharSequence]
    Definition Classes
    HeaderGetters
  101. final def server: Option[CharSequence]
    Definition Classes
    HeaderGetters
  102. final def setCookie: Option[CharSequence]
    Definition Classes
    HeaderGetters
  103. final def setCookiesDecoded(secret: Option[String] = None): List[Cookie]
    Definition Classes
    HeaderGetters
  104. final def setHeaders(headers: Headers): Headers
    Definition Classes
    HeaderModifier
  105. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  106. final def te: Option[CharSequence]
    Definition Classes
    HeaderGetters
  107. val toChunk: Chunk[Header]
  108. def toList: List[(String, String)]
  109. final def trailer: Option[CharSequence]
    Definition Classes
    HeaderGetters
  110. final def transferEncoding: Option[CharSequence]
    Definition Classes
    HeaderGetters
  111. def updateHeaders(update: (Headers) ⇒ Headers): Headers

    Updates the current Headers with new one, using the provided update function passed.

    Updates the current Headers with new one, using the provided update function passed.

    Definition Classes
    HeadersHeaderModifier
  112. final def upgrade: Option[CharSequence]
    Definition Classes
    HeaderGetters
  113. final def upgradeInsecureRequests: Option[CharSequence]
    Definition Classes
    HeaderGetters
  114. final def userAgent: Option[CharSequence]
    Definition Classes
    HeaderGetters
  115. final def vary: Option[CharSequence]
    Definition Classes
    HeaderGetters
  116. final def via: Option[CharSequence]
    Definition Classes
    HeaderGetters
  117. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  118. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  119. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. final def warning: Option[CharSequence]
    Definition Classes
    HeaderGetters
  121. final def webSocketLocation: Option[CharSequence]
    Definition Classes
    HeaderGetters
  122. final def webSocketOrigin: Option[CharSequence]
    Definition Classes
    HeaderGetters
  123. final def webSocketProtocol: Option[CharSequence]
    Definition Classes
    HeaderGetters
  124. def when(cond: Boolean): Headers
  125. final def withAccept(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  126. final def withAcceptCharset(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  127. final def withAcceptEncoding(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  128. final def withAcceptLanguage(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  129. final def withAcceptPatch(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  130. final def withAcceptRanges(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  131. final def withAccessControlAllowCredentials(value: Boolean): Headers
    Definition Classes
    HeaderModifier
  132. final def withAccessControlAllowHeaders(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  133. final def withAccessControlAllowMethods(value: Method*): Headers
    Definition Classes
    HeaderModifier
  134. final def withAccessControlAllowOrigin(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  135. final def withAccessControlExposeHeaders(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  136. final def withAccessControlMaxAge(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  137. final def withAccessControlRequestHeaders(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  138. final def withAccessControlRequestMethod(value: Method): Headers
    Definition Classes
    HeaderModifier
  139. final def withAge(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  140. final def withAllow(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  141. final def withAuthorization(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  142. final def withBasicAuthorization(username: String, password: String): Headers
    Definition Classes
    HeaderModifier
  143. final def withCacheControl(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  144. final def withCacheControlMaxAge(value: zio.Duration): Headers
    Definition Classes
    HeaderModifier
  145. final def withConnection(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  146. final def withContentBase(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  147. final def withContentDisposition(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  148. final def withContentEncoding(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  149. final def withContentLanguage(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  150. final def withContentLength(value: Long): Headers
    Definition Classes
    HeaderModifier
  151. final def withContentLocation(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  152. final def withContentMd5(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  153. final def withContentRange(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  154. final def withContentSecurityPolicy(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  155. final def withContentTransferEncoding(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  156. final def withContentType(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  157. final def withCookie(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  158. final def withDate(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  159. final def withDnt(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  160. final def withEtag(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  161. final def withExpect(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  162. final def withExpires(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  163. final def withFrom(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  164. final def withHost(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  165. final def withIfMatch(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  166. final def withIfModifiedSince(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  167. final def withIfNoneMatch(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  168. final def withIfRange(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  169. final def withIfUnmodifiedSince(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  170. final def withLastModified(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  171. final def withLocation(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  172. final def withMaxForwards(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  173. def withMediaType(mediaType: MediaType): Headers
    Definition Classes
    HeaderModifier
  174. final def withOrigin(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  175. final def withPragma(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  176. final def withProxyAuthenticate(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  177. final def withProxyAuthorization(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  178. final def withRange(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  179. final def withReferer(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  180. final def withRetryAfter(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  181. final def withSecWebSocketAccept(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  182. final def withSecWebSocketExtensions(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  183. final def withSecWebSocketKey(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  184. final def withSecWebSocketLocation(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  185. final def withSecWebSocketOrigin(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  186. final def withSecWebSocketProtocol(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  187. final def withSecWebSocketVersion(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  188. final def withServer(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  189. final def withSetCookie(value: Cookie): Headers
    Definition Classes
    HeaderModifier
  190. final def withTe(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  191. final def withTrailer(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  192. final def withTransferEncoding(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  193. final def withUpgrade(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  194. final def withUpgradeInsecureRequests(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  195. final def withUserAgent(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  196. final def withVary(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  197. final def withVia(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  198. final def withWarning(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  199. final def withWebSocketLocation(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  200. final def withWebSocketOrigin(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  201. final def withWebSocketProtocol(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  202. final def withWwwAuthenticate(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  203. final def withXFrameOptions(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  204. final def withXRequestedWith(value: CharSequence): Headers
    Definition Classes
    HeaderModifier
  205. final def wwwAuthenticate: Option[CharSequence]
    Definition Classes
    HeaderGetters
  206. final def xFrameOptions: Option[CharSequence]
    Definition Classes
    HeaderGetters
  207. final def xRequestedWith: Option[CharSequence]
    Definition Classes
    HeaderGetters

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HeaderExtension[Headers]

Inherited from HeaderChecks[Headers]

Inherited from HeaderGetters[Headers]

Inherited from HeaderModifier[Headers]

Inherited from AnyRef

Inherited from Any

Ungrouped