< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package http
  Definition Classes
    hmrc
-  package cache
  Definition Classes
    http
-  package client
  Definition Classes
    cache
- CacheMap
- CacheUtil
- CachingException
- CachingVerbs
- CryptoCacheMap
- HttpCaching
- KeyStoreEntryValidationException
- NoSessionException
- SessionCache
- ShortLivedCache
- ShortLivedHttpCaching

p

uk.gov.hmrc.http.cache

# client 

#### package client

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  case class CacheMap(id: String, data: Map[String, JsValue]) extends Product with Serializable
2.  trait CacheUtil extends AnyRef
3.  case class CachingException(msg: String, throwable: Throwable) extends Exception with Product with Serializable
4.  trait CachingVerbs extends AnyRef
5.  class CryptoCacheMap extends CacheMap with CacheUtil
6.  trait HttpCaching extends CachingVerbs
7.  class KeyStoreEntryValidationException extends Exception
8.  trait SessionCache extends HttpCaching

   The session based client is the default

9.  trait ShortLivedCache extends CacheUtil
10.  trait ShortLivedHttpCaching extends HttpCaching

    A cache client with a defined short lived TTL, i.e.

    A cache client with a defined short lived TTL, i.e. longer than a user's browser session

### Value Members

1.  object CacheMap extends Serializable
2.  object NoSessionException extends Exception with Product with Serializable

### Ungrouped