Class SearchRedirectEndpoint
- java.lang.Object
-
- com.broadleafcommerce.search.core.web.endpoint.SearchRedirectEndpoint
-
@FrameworkRestController @FrameworkMapping("/redirect") @DataRouteByKey("search") public class SearchRedirectEndpoint extends Object
-
-
Constructor Summary
Constructors Constructor Description SearchRedirectEndpoint(SearchRedirectService<com.broadleafcommerce.search.api.domain.SearchRedirect> searchRedirectService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.broadleafcommerce.search.api.domain.SearchRedirect
createSearchRedirect(com.broadleafcommerce.search.api.domain.SearchRedirect redirect, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
void
deleteSearchRedirect(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected SearchRedirectService<com.broadleafcommerce.search.api.domain.SearchRedirect>
getSearchRedirectService()
List<com.broadleafcommerce.search.api.domain.SearchRedirect>
readAllSearchRedirects(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
com.broadleafcommerce.search.api.domain.SearchRedirect
readSearchRedirectById(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
com.broadleafcommerce.search.api.domain.SearchRedirect
replaceSearchRedirect(com.broadleafcommerce.search.api.domain.SearchRedirect redirect, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id)
-
-
-
Field Detail
-
BASE_URI
public static final String BASE_URI
- See Also:
- Constant Field Values
-
-
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()
-
-