Packages

p

uk.gov.hmrc

http

package http

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. http
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AkamaiReputation(value: String) extends AnyVal with Product with Serializable
  2. final case class Authorization(value: String) extends AnyVal with Product with Serializable
  3. class BadGatewayException extends HttpException
  4. class BadRequestException extends HttpException
  5. class ConflictException extends HttpException
  6. trait CoreDelete extends AnyRef
  7. trait CoreGet extends AnyRef
  8. trait CorePatch extends AnyRef
  9. trait CorePost extends AnyRef
  10. trait CorePut extends AnyRef
  11. trait DeleteHttpTransport extends AnyRef
  12. final case class ErrorTimeout(toDuration: Duration) extends AnyVal with Product with Serializable
  13. class ExpectationFailedException extends HttpException
  14. class FailedDependencyException extends HttpException
  15. class ForbiddenException extends HttpException
  16. final case class ForwardedFor(value: String) extends AnyVal with Product with Serializable
  17. class GatewayTimeoutException extends HttpException
  18. trait GetHttpTransport extends AnyRef
  19. class GoneException extends HttpException
  20. case class HeaderCarrier(authorization: Option[Authorization] = 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(), trueClientIp: Option[String] = None, trueClientPort: Option[String] = None, gaToken: Option[String] = None, gaUserId: Option[String] = None, deviceID: Option[String] = None, akamaiReputation: Option[AkamaiReputation] = None, otherHeaders: Seq[(String, String)] = Seq()) extends LoggingDetails with Product with Serializable
  21. trait HttpClient extends HttpGet with HttpPut with HttpPost with HttpDelete with HttpPatch
  22. trait HttpDelete extends CoreDelete with DeleteHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
  23. trait HttpErrorFunctions extends AnyRef
  24. class HttpException extends Exception

    Represents an error occuring within the service itself.

    Represents an error occuring within the service itself. See UpstreamErrorResponse for errors returned from Upstream services.

  25. trait HttpGet extends CoreGet with GetHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
  26. trait HttpPatch extends CorePatch with PatchHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
  27. trait HttpPost extends CorePost with PostHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
  28. trait HttpPut extends CorePut with PutHttpTransport with HttpVerb with ConnectionTracing with HttpHooks with Retries
  29. trait HttpReads[A] extends AnyRef
  30. trait HttpReadsEither extends AnyRef
  31. trait HttpReadsHttpResponse extends AnyRef
  32. trait HttpReadsInstances extends HttpReadsHttpResponse with HttpReadsEither with HttpReadsTry with HttpReadsOption with HttpReadsJson with LowPriorityHttpReadsJson
  33. trait HttpReadsJson extends AnyRef
  34. trait HttpReadsLegacyInstances extends HttpReadsLegacyOption with HttpReadsLegacyJson
  35. trait HttpReadsLegacyJson extends HttpErrorFunctions
  36. trait HttpReadsLegacyOption extends HttpErrorFunctions
  37. trait HttpReadsLegacyRawReads extends HttpErrorFunctions
  38. trait HttpReadsOption extends AnyRef
  39. trait HttpReadsTry extends AnyRef
  40. trait HttpResponse extends AnyRef

    The ws.Response class is very hard to dummy up as it wraps a concrete instance of the ning http Response.

    The ws.Response class is very hard to dummy up as it wraps a concrete instance of the ning http Response. This trait exposes just the bits of the response that we need in methods that we are passing the response to for processing, making it much easier to provide dummy data in our specs.

  41. trait HttpTransport extends GetHttpTransport with DeleteHttpTransport with PatchHttpTransport with PutHttpTransport with PostHttpTransport
  42. trait HttpVerb extends Request
  43. trait HttpVerbs extends AnyRef

    Standard HTTP Verbs

  44. class HttpVersionNotSupportedException extends HttpException
  45. class InsufficientStorageException extends HttpException
  46. class InternalServerException extends HttpException
  47. class JsValidationException extends Exception
  48. class LengthRequiredException extends HttpException
  49. class LockedException extends HttpException
  50. trait LowPriorityHttpReadsJson extends AnyRef
  51. class MethodNotAllowedException extends HttpException
  52. class NotAcceptableException extends HttpException
  53. class NotFoundException extends HttpException
  54. class NotImplementedException extends HttpException
  55. trait PatchHttpTransport extends AnyRef
  56. class PaymentRequiredException extends HttpException
  57. trait PostHttpTransport extends AnyRef
  58. class PreconditionFailedException extends HttpException
  59. class ProxyAuthenticationRequiredException extends HttpException
  60. trait PutHttpTransport extends AnyRef
  61. trait Request extends AnyRef
  62. final case class RequestChain(value: String) extends AnyVal with Product with Serializable
  63. class RequestEntityTooLargeException extends HttpException
  64. final case class RequestId(value: String) extends AnyVal with Product with Serializable
  65. class RequestRangeNotSatisfiableException extends HttpException
  66. class RequestTimeoutException extends HttpException
  67. class RequestUriTooLongException extends HttpException
  68. trait Retries extends AnyRef
  69. class ServiceUnavailableException extends HttpException
  70. final case class SessionId(value: String) extends AnyVal with Product with Serializable
  71. trait StreamHttpReadsInstances extends AnyRef
  72. implicit final class StringContextOps extends AnyVal
  73. class TooManyRequestException extends HttpException
  74. class UnauthorizedException extends HttpException
  75. class UnprocessableEntityException extends HttpException
  76. class UnsupportedMediaTypeException extends HttpException
  77. sealed trait UpstreamErrorResponse extends Exception

    Represent unhandled status codes returned from upstream

  78. class UrlValidationException extends Exception
  79. case class Upstream4xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int, headers: Map[String, Seq[String]] = Map.empty) extends Exception with UpstreamErrorResponse with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version 11.0.0) Use UpstreamErrorResponse.apply or UpstreamErrorResponse.Upstream4xxResponse.unapply instead.

  80. case class Upstream5xxResponse(message: String, upstreamResponseCode: Int, reportAs: Int, headers: Map[String, Seq[String]] = Map.empty) extends Exception with UpstreamErrorResponse with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version 11.0.0) Use UpstreamErrorResponse.apply or UpstreamErrorResponse.Upstream5xxResponse.unapply instead.

Value Members

  1. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object CookieNames
  3. object ErrorTimeout extends Serializable
  4. object HeaderCarrier extends Serializable
  5. object HeaderNames
  6. object HttpErrorFunctions extends HttpErrorFunctions
  7. object HttpReads extends HttpReadsLegacyInstances
  8. object HttpReadsInstances extends HttpReadsInstances
  9. object HttpReadsLegacyRawReads extends HttpReadsLegacyRawReads
  10. object HttpResponse
  11. object HttpVerbs extends HttpVerbs
  12. object RequestChain extends Serializable
  13. object SessionKeys
  14. object UpstreamErrorResponse extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped