Class CatalogsController


  • @Controller
    @RequestMapping("/{baseSiteId}/catalogs")
    public class CatalogsController
    extends BaseController
    • Constructor Detail

      • CatalogsController

        public CatalogsController()
    • Method Detail

      • getCatalogs

        @RequestMapping(method=GET)
        @ResponseBody
        public CatalogListWsDTO getCatalogs​(@RequestParam(defaultValue="DEFAULT")
                                            java.lang.String fields)
      • getCatalog

        @RequestMapping(value="/{catalogId}",
                        method=GET)
        @ResponseBody
        public CatalogWsDTO getCatalog​(@PathVariable
                                       java.lang.String catalogId,
                                       @RequestParam(defaultValue="DEFAULT")
                                       java.lang.String fields)
      • getCatalogVersion

        @RequestMapping(value="/{catalogId}/{catalogVersionId}",
                        method=GET)
        @ResponseBody
        public CatalogVersionWsDTO getCatalogVersion​(@PathVariable
                                                     java.lang.String catalogId,
                                                     @PathVariable
                                                     java.lang.String catalogVersionId,
                                                     @RequestParam(defaultValue="DEFAULT")
                                                     java.lang.String fields)
      • getCategories

        @RequestMapping(value="/{catalogId}/{catalogVersionId}/categories/{categoryId}",
                        method=GET)
        @ResponseBody
        public CategoryHierarchyWsDTO getCategories​(@PathVariable
                                                    java.lang.String catalogId,
                                                    @PathVariable
                                                    java.lang.String catalogVersionId,
                                                    @PathVariable
                                                    java.lang.String categoryId,
                                                    @RequestParam(defaultValue="DEFAULT")
                                                    java.lang.String fields)
      • countRecurrecyLevel

        protected int countRecurrecyLevel​(java.util.List<CatalogData> catalogDataList)
      • countRecurrencyForCatalogData

        protected int countRecurrencyForCatalogData​(CatalogData catalog)
      • countRecurrencyForCatalogVersionData

        protected int countRecurrencyForCatalogVersionData​(CatalogVersionData catalogVersion)
      • countRecurrencyForCategoryHierarchyData

        protected int countRecurrencyForCategoryHierarchyData​(int currentValue,
                                                              CategoryHierarchyData hierarchy)