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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringrest URLs *Fields inherited from class org.craftercms.core.controller.rest.RestControllerBase
MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclearAllScopes(String token) clearScope(String contextId, String token) voidsetAuthorizationToken(String authorizationToken) voidsetCacheTemplate(CacheTemplate cacheTemplate) voidsetStoreService(ContentStoreService storeService) protected voidvalidateToken(String token) Methods inherited from class org.craftercms.core.controller.rest.RestControllerBase
createResponseMessage, createSingletonModifiableMap
-
Field Details
-
URL_ROOT
rest URLs *- See Also:
-
URL_CLEAR_ALL_SCOPES
- See Also:
-
URL_CLEAR_SCOPE
- See Also:
-
REQUEST_PARAM_CONTEXT_ID
- See Also:
-
-
Constructor Details
-
CacheRestController
public CacheRestController()
-
-
Method Details
-
setCacheTemplate
-
setStoreService
-
setAuthorizationToken
-
clearAllScopes
@RequestMapping(value="/clear_all", method=GET) public Map<String,Object> clearAllScopes(@RequestParam String token) throws CacheException, org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
CacheExceptionorg.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:
InvalidContextExceptionCacheExceptionorg.craftercms.commons.exceptions.InvalidManagementTokenException
-
validateToken
protected void validateToken(String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-