Class CacheRestController

java.lang.Object
org.craftercms.core.controller.rest.RestControllerBase
org.craftercms.core.controller.rest.CacheRestController

@RestController @RequestMapping("${crafter.core.rest.base.uri}/cache") public class CacheRestController extends RestControllerBase
REST service that provides several methods to handle Crafter's cache engine.
Author:
avasquez, hyanghee
  • Field Details

  • Constructor Details

    • CacheRestController

      public CacheRestController()
  • Method Details

    • setCacheTemplate

      public void setCacheTemplate(CacheTemplate cacheTemplate)
    • setStoreService

      public void setStoreService(ContentStoreService storeService)
    • setAuthorizationToken

      public void setAuthorizationToken(String authorizationToken)
    • clearAllScopes

      @RequestMapping(value="/clear_all", method=GET) public Map<String,Object> clearAllScopes(@RequestParam String token) throws CacheException, org.craftercms.commons.exceptions.InvalidManagementTokenException
      Throws:
      CacheException
      org.craftercms.commons.exceptions.InvalidManagementTokenException
    • clearScope

      @RequestMapping(value="/clear", method=GET) public Map<String,Object> clearScope(@RequestParam("contextId") String contextId, @RequestParam String token) throws InvalidContextException, CacheException, org.craftercms.commons.exceptions.InvalidManagementTokenException
      Throws:
      InvalidContextException
      CacheException
      org.craftercms.commons.exceptions.InvalidManagementTokenException
    • validateToken

      protected void validateToken(String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException
      Throws:
      org.craftercms.commons.exceptions.InvalidManagementTokenException