Package com.skava.web

Class CacheController

java.lang.Object
com.skava.web.CacheController

@RequestMapping @RestController public class CacheController extends Object
The Cache Controller -
This controller class provides API's to clear the cache based on cachenames and cachekeys.
Author:
Infosys Equinox
  • Constructor Details

    • CacheController

      @Autowired public CacheController(CacheImpl<?> cacheImpl)
      Default Constructor
  • Method Details

    • cacheClear

      @GetMapping("/cache/clear") public String cacheClear()
      cacheClear
      Returns:
      returns a string to indicate the cache has been cleared
    • cacheClearByName

      @GetMapping("/cache/clear/{cacheName}") public String cacheClearByName(@PathVariable(value="cacheName",required=true) String cacheName)
      cacheClearByName
      Parameters:
      cacheName - the cacheName whose cache has to be cleared
      Returns:
      returns a string to indicate the cache has been cleared for the cacheName
    • cacheClearByNameAndKey

      @GetMapping("/cache/clear/{cacheName}/{cacheKey}") public String cacheClearByNameAndKey(@PathVariable(value="cacheName",required=true) String cacheName, @PathVariable(value="cacheKey",required=true) String cacheKey)
      cacheClearByNameAndKey
      Parameters:
      cacheName - the cacheName whose cache has to be cleared
      cacheKey - the cacheKey whose cache has to be cleared
      Returns:
      returns a string to indicate the cache has been cleared for the cacheName