Class SearchRedirectEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/redirect")
    @DataRouteByKey("search")
    public class SearchRedirectEndpoint
    extends Object
    • Constructor Detail

      • SearchRedirectEndpoint

        public SearchRedirectEndpoint​(SearchRedirectService<com.broadleafcommerce.search.api.domain.SearchRedirect> searchRedirectService)
    • Method Detail

      • readAllSearchRedirects

        @FrameworkGetMapping
        @Policy(permissionRoots="SEARCH_REDIRECT",
                operationTypes=READ)
        public List<com.broadleafcommerce.search.api.domain.SearchRedirect> readAllSearchRedirects​(@ContextOperation
                                                                                                   com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • readSearchRedirectById

        @FrameworkGetMapping("/{id}")
        @Policy(permissionRoots="SEARCH_REDIRECT",
                operationTypes=READ)
        public com.broadleafcommerce.search.api.domain.SearchRedirect readSearchRedirectById​(@PathVariable("id")
                                                                                             String id,
                                                                                             @ContextOperation
                                                                                             com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • createSearchRedirect

        @FrameworkPostMapping(consumes="application/json")
        @Policy(permissionRoots="SEARCH_REDIRECT",
                operationTypes=CREATE)
        public com.broadleafcommerce.search.api.domain.SearchRedirect createSearchRedirect​(@RequestBody
                                                                                           com.broadleafcommerce.search.api.domain.SearchRedirect redirect,
                                                                                           @ContextOperation(CREATE)
                                                                                           com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • deleteSearchRedirect

        @FrameworkDeleteMapping("/{id}")
        @Policy(permissionRoots="SEARCH_REDIRECT",
                operationTypes=DELETE)
        public void deleteSearchRedirect​(@PathVariable("id")
                                         String id,
                                         @ContextOperation(DELETE)
                                         com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • replaceSearchRedirect

        @FrameworkPutMapping(value="{id}",
                             consumes="application/json")
        @Policy(permissionRoots="SEARCH_REDIRECT",
                operationTypes=UPDATE)
        public com.broadleafcommerce.search.api.domain.SearchRedirect replaceSearchRedirect​(@RequestBody
                                                                                            com.broadleafcommerce.search.api.domain.SearchRedirect redirect,
                                                                                            @ContextOperation(UPDATE)
                                                                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                                                            @PathVariable("id")
                                                                                            String id)
      • getSearchRedirectService

        protected SearchRedirectService<com.broadleafcommerce.search.api.domain.SearchRedirect> getSearchRedirectService()