Class SiteContextRestController
java.lang.Object
org.craftercms.core.controller.rest.RestControllerBase
org.craftercms.engine.controller.rest.SiteContextRestController
@RestController
@RequestMapping("${crafter.core.rest.base.uri}/site/context")
public class SiteContextRestController
extends org.craftercms.core.controller.rest.RestControllerBase
REST controller for operations related for the
SiteContext
- Author:
- Alfonso Vásquez
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class org.craftercms.core.controller.rest.RestControllerBase
MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI
-
Constructor Summary
ConstructorDescriptionSiteContextRestController
(SiteContextManager contextManager, String configuredToken) -
Method Summary
Modifier and TypeMethodDescriptiongetContextId
(String token) rebuildAll
(String token) rebuildSchema
(javax.servlet.http.HttpServletRequest request, String token) protected final void
validateToken
(String requestToken) Methods inherited from class org.craftercms.core.controller.rest.RestControllerBase
createResponseMessage, createSingletonModifiableMap
-
Field Details
-
URL_ROOT
- See Also:
-
URL_CONTEXT_ID
- See Also:
-
URL_DESTROY
- See Also:
-
URL_REBUILD
- See Also:
-
URL_REBUILD_ALL
- See Also:
-
URL_GRAPHQL
- See Also:
-
URL_STATUS
- See Also:
-
MODEL_ATTR_ID
- See Also:
-
MODEL_ATTR_STATUS
- See Also:
-
-
Constructor Details
-
SiteContextRestController
@ConstructorProperties({"contextManager","configuredToken"}) public SiteContextRestController(SiteContextManager contextManager, String configuredToken)
-
-
Method Details
-
getContextId
@GetMapping("/id") public Map<String,String> getContextId(@RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
destroy
@GetMapping("/destroy") public Map<String,Object> destroy(@RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
rebuildAll
@GetMapping("/rebuild_all") public Map<String,Object> rebuildAll(@RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
rebuild
@GetMapping("/rebuild") public Map<String,Object> rebuild(javax.servlet.http.HttpServletRequest request, @RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
rebuildSchema
@GetMapping("/graphql/rebuild") public Map<String,Object> rebuildSchema(javax.servlet.http.HttpServletRequest request, @RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
getStatus
@GetMapping("/status") public Map<String,Object> getStatus(@RequestParam String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
validateToken
protected final void validateToken(String requestToken) throws org.craftercms.commons.exceptions.InvalidManagementTokenException - Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-