Class SiteGraphQLController
java.lang.Object
org.craftercms.core.controller.rest.RestControllerBase
org.craftercms.engine.controller.rest.SiteGraphQLController
@RestController
@RequestMapping("${crafter.core.rest.base.uri}/site/graphql")
public class SiteGraphQLController
extends org.craftercms.core.controller.rest.RestControllerBase
Exposes the current site
GraphQL
instance to perform queries.- Since:
- 3.1
- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
protected com.fasterxml.jackson.databind.ObjectMapper
Fields inherited from class org.craftercms.core.controller.rest.RestControllerBase
MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI
-
Constructor Summary
-
Method Summary
Methods inherited from class org.craftercms.core.controller.rest.RestControllerBase
createResponseMessage, createSingletonModifiableMap
-
Field Details
-
BASE_URL
- See Also:
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
SiteGraphQLController
public SiteGraphQLController()
-
-
Method Details
-
query
@GetMapping public Map<String,Object> query(@RequestParam String query, @RequestParam(required=false) String operationName, @RequestParam(required=false) String variablesStr) throws IOException - Throws:
IOException
-
query
-
handleRequest
-