Class ContentModelEndpoint
java.lang.Object
com.broadleafcommerce.content.web.endpoint.ContentModelEndpoint
@FrameworkRestController
@FrameworkMapping("/content-models")
@DataRouteByExample(ContentModel.class)
public class ContentModelEndpoint
extends Object
- Author:
 - Jon Fleschler (jfleschler)
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreateContentModel(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, ContentModel contentModel) voiddeleteContentModel(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) protected ContentModelService<ContentModel>org.springframework.data.domain.Page<ContentModel>readAllContentModels(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String nameQuery, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) readContentModel(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) replaceContentModel(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id, ContentModel contentModel)  
- 
Field Details
- 
BASE_URI
- See Also:
 
 
 - 
 - 
Constructor Details
- 
ContentModelEndpoint
 
 - 
 - 
Method Details
- 
readAllContentModels
@Policy(permissionRoots="CONTENT") @FrameworkGetMapping public org.springframework.data.domain.Page<ContentModel> readAllContentModels(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam(value="q",required=false) String nameQuery, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50,sort="name",direction=ASC) org.springframework.data.domain.Pageable page)  - 
readContentModel
@Policy(permissionRoots="CONTENT") @FrameworkGetMapping("/{id}") public ContentModel readContentModel(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)  - 
createContentModel
@Policy(permissionRoots="CONTENT") @FrameworkPostMapping(consumes="application/json") public ContentModel createContentModel(@ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody ContentModel contentModel)  - 
replaceContentModel
@Policy(permissionRoots="CONTENT") @FrameworkPutMapping(value="/{id}", consumes="application/json") public ContentModel replaceContentModel(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody ContentModel contentModel)  - 
deleteContentModel
@Policy(permissionRoots="CONTENT") @FrameworkDeleteMapping("/{id}") public void deleteContentModel(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)  - 
getService
 
 -