uk.gov.hmrc.play.audit.http

HeaderCarrier

Related Docs: object HeaderCarrier | package http

case class HeaderCarrier(authorization: Option[Authorization] = None, userId: Option[UserId] = None, token: Option[Token] = None, forwarded: Option[ForwardedFor] = None, sessionId: Option[SessionId] = None, requestId: Option[RequestId] = None, requestChain: RequestChain = RequestChain.init, nsStamp: Long = System.nanoTime(), extraHeaders: Seq[(String, String)] = Seq()) extends LoggingDetails with HeaderProvider with AuditProvider with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AuditProvider, HeaderProvider, LoggingDetails, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HeaderCarrier
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AuditProvider
  7. HeaderProvider
  8. LoggingDetails
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HeaderCarrier(authorization: Option[Authorization] = None, userId: Option[UserId] = None, token: Option[Token] = None, forwarded: Option[ForwardedFor] = None, sessionId: Option[SessionId] = None, requestId: Option[RequestId] = None, requestChain: RequestChain = RequestChain.init, nsStamp: Long = System.nanoTime(), extraHeaders: Seq[(String, String)] = Seq())

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def age: Long

    returns

    the time, in nanoseconds, since this header carrier was created

    Definition Classes
    HeaderCarrierLoggingDetails
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. val authorization: Option[Authorization]

    Definition Classes
    HeaderCarrierLoggingDetails
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. lazy val data: Map[String, Option[String]]

    Definition Classes
    LoggingDetails
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. val extraHeaders: Seq[(String, String)]

  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. val forwarded: Option[ForwardedFor]

    Definition Classes
    HeaderCarrierLoggingDetails
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. lazy val headers: Seq[(String, String)]

    Definition Classes
    HeaderCarrierHeaderProvider
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. def mdcData: Map[String, String]

    Definition Classes
    LoggingDetails
  17. val names: HeaderNames.type

  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. val nsStamp: Long

  22. val requestChain: RequestChain

    Definition Classes
    HeaderCarrierLoggingDetails
  23. val requestId: Option[RequestId]

    Definition Classes
    HeaderCarrierLoggingDetails
  24. val sessionId: Option[SessionId]

    Definition Classes
    HeaderCarrierLoggingDetails
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. def toAuditDetails(details: (String, String)*): Map[String, String]

    Definition Classes
    HeaderCarrierAuditProvider
  27. def toAuditTags(transactionName: String, path: String): Map[String, String]

    Definition Classes
    HeaderCarrierAuditProvider
  28. val token: Option[Token]

  29. val userId: Option[UserId]

  30. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. def withExtraHeaders(headers: (String, String)*): HeaderCarrier

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AuditProvider

Inherited from HeaderProvider

Inherited from LoggingDetails

Inherited from AnyRef

Inherited from Any

Ungrouped