Class ProxyController
- java.lang.Object
-
- org.craftercms.studio.controller.rest.v2.ProxyController
-
@Validated @RestController @RequestMapping("/engine") public class ProxyController extends Object
Controller to proxy request to preview & add the management token if needed
-
-
Field Summary
Fields Modifier and Type Field Description protected ProxyService
proxyService
-
Constructor Summary
Constructors Constructor Description ProxyController(ProxyService proxyService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Object>
getSiteLogEvents(String body, String siteId, javax.servlet.http.HttpServletRequest request)
This handler exists to allow securing the preview log monitor URLorg.springframework.http.ResponseEntity<Object>
proxyEngine(String body, String siteId, javax.servlet.http.HttpServletRequest request)
-
-
-
Field Detail
-
proxyService
protected final ProxyService proxyService
-
-
Constructor Detail
-
ProxyController
@ConstructorProperties("proxyService") public ProxyController(ProxyService proxyService)
-
-
Method Detail
-
getSiteLogEvents
@GetMapping("/api/1/monitoring/log.json") public org.springframework.http.ResponseEntity<Object> getSiteLogEvents(@RequestBody(required=false) String body, @RequestParam("crafterSite") String siteId, javax.servlet.http.HttpServletRequest request) throws URISyntaxException, SiteNotFoundException
This handler exists to allow securing the preview log monitor URL
-
proxyEngine
@RequestMapping("/**") public org.springframework.http.ResponseEntity<Object> proxyEngine(@RequestBody(required=false) String body, @RequestParam("crafterSite") String siteId, javax.servlet.http.HttpServletRequest request) throws URISyntaxException, SiteNotFoundException
-
-