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 theSiteContext
- Author:
- Alfonso Vásquez
-
-
Field Summary
Fields Modifier and Type Field Description static String
MODEL_ATTR_ID
static String
MODEL_ATTR_STATUS
static String
URL_CONTEXT_ID
static String
URL_DESTROY
static String
URL_GRAPHQL
static String
URL_REBUILD
static String
URL_ROOT
static String
URL_STATUS
-
Constructor Summary
Constructors Constructor Description SiteContextRestController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
destroy(String token)
String
getConfiguredToken()
Map<String,String>
getContextId(String token)
Map<String,Object>
getStatus(String token)
Map<String,Object>
rebuild(javax.servlet.http.HttpServletRequest request, String token)
Map<String,Object>
rebuildSchema(javax.servlet.http.HttpServletRequest request, String token)
void
setConfiguredToken(String configuredToken)
void
setContextManager(SiteContextManager contextManager)
protected void
validateToken(String token)
-
-
-
Field Detail
-
URL_ROOT
public static final String URL_ROOT
- See Also:
- Constant Field Values
-
URL_CONTEXT_ID
public static final String URL_CONTEXT_ID
- See Also:
- Constant Field Values
-
URL_DESTROY
public static final String URL_DESTROY
- See Also:
- Constant Field Values
-
URL_REBUILD
public static final String URL_REBUILD
- See Also:
- Constant Field Values
-
URL_GRAPHQL
public static final String URL_GRAPHQL
- See Also:
- Constant Field Values
-
URL_STATUS
public static final String URL_STATUS
- See Also:
- Constant Field Values
-
MODEL_ATTR_ID
public static final String MODEL_ATTR_ID
- See Also:
- Constant Field Values
-
MODEL_ATTR_STATUS
public static final String MODEL_ATTR_STATUS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setContextManager
public void setContextManager(SiteContextManager contextManager)
-
validateToken
protected void validateToken(String token) throws org.craftercms.commons.exceptions.InvalidManagementTokenException
- Throws:
org.craftercms.commons.exceptions.InvalidManagementTokenException
-
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
-
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
-
getConfiguredToken
public String getConfiguredToken()
-
setConfiguredToken
public void setConfiguredToken(String configuredToken)
-
-