Class SiteContextRestController
java.lang.Object
org.craftercms.core.controller.rest.RestControllerBase
org.craftercms.engine.controller.rest.SiteContextRestController
@CrafterRestController
@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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.craftercms.core.controller.rest.RestControllerBase
MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI -
Constructor Summary
ConstructorsConstructorDescriptionSiteContextRestController(SiteContextManager contextManager, String configuredToken) -
Method Summary
Modifier and TypeMethodDescriptiongetContextId(String token) rebuildAll(String token) rebuildSchema(jakarta.servlet.http.HttpServletRequest request, String token) protected final voidvalidateToken(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(jakarta.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(jakarta.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
-