Class SiteContentStoreRestController


  • @RestController
    @RequestMapping("${crafter.core.rest.base.uri}/site/content_store")
    public class SiteContentStoreRestController
    extends org.craftercms.core.controller.rest.RestControllerBase
    REST controller to retrieve content from the site (items and trees). It's basically a wrapper for ContentStoreRestController that has already resolved the context automatically.
    Author:
    avasquez
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String URL_ROOT  
      • Fields inherited from class org.craftercms.core.controller.rest.RestControllerBase

        MESSAGE_MODEL_ATTRIBUTE_NAME, REST_BASE_URI
    • Constructor Summary

      Constructors 
      Constructor Description
      SiteContentStoreRestController​(org.craftercms.core.controller.rest.ContentStoreRestController wrappedController)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      List<org.craftercms.core.service.Item> getChildren​(org.springframework.web.context.request.WebRequest request, javax.servlet.http.HttpServletResponse response, String url, boolean flatten)  
      protected String getCurrentContextId()  
      org.dom4j.Document getDescriptor​(org.springframework.web.context.request.WebRequest request, javax.servlet.http.HttpServletResponse response, String url, boolean flatten)
      Deprecated.
      Will be removed in 4.1, use getItem instead
      org.craftercms.core.service.Item getItem​(org.springframework.web.context.request.WebRequest request, javax.servlet.http.HttpServletResponse response, String url, boolean flatten)  
      org.craftercms.core.service.Tree getTree​(org.springframework.web.context.request.WebRequest request, javax.servlet.http.HttpServletResponse response, String url, Integer depth, boolean flatten)  
      • Methods inherited from class org.craftercms.core.controller.rest.RestControllerBase

        createResponseMessage, createSingletonModifiableMap
    • Constructor Detail

      • SiteContentStoreRestController

        @ConstructorProperties("wrappedController")
        public SiteContentStoreRestController​(org.craftercms.core.controller.rest.ContentStoreRestController wrappedController)
    • Method Detail

      • getDescriptor

        @RequestMapping(value="/descriptor",
                        method=GET)
        public org.dom4j.Document getDescriptor​(org.springframework.web.context.request.WebRequest request,
                                                javax.servlet.http.HttpServletResponse response,
                                                @RequestParam("url")
                                                String url,
                                                @RequestParam(required=false,defaultValue="false")
                                                boolean flatten)
        Deprecated.
        Will be removed in 4.1, use getItem instead
      • getItem

        @RequestMapping(value="/item",
                        method=GET)
        public org.craftercms.core.service.Item getItem​(org.springframework.web.context.request.WebRequest request,
                                                        javax.servlet.http.HttpServletResponse response,
                                                        @RequestParam("url")
                                                        String url,
                                                        @RequestParam(required=false,defaultValue="false")
                                                        boolean flatten)
      • getChildren

        @RequestMapping(value="/children",
                        method=GET)
        public List<org.craftercms.core.service.Item> getChildren​(org.springframework.web.context.request.WebRequest request,
                                                                  javax.servlet.http.HttpServletResponse response,
                                                                  @RequestParam("url")
                                                                  String url,
                                                                  @RequestParam(required=false,defaultValue="false")
                                                                  boolean flatten)
      • getTree

        @RequestMapping(value="/tree",
                        method=GET)
        public org.craftercms.core.service.Tree getTree​(org.springframework.web.context.request.WebRequest request,
                                                        javax.servlet.http.HttpServletResponse response,
                                                        @RequestParam("url")
                                                        String url,
                                                        @RequestParam(value="depth",required=false)
                                                        Integer depth,
                                                        @RequestParam(required=false,defaultValue="false")
                                                        boolean flatten)
      • getCurrentContextId

        protected String getCurrentContextId()