Class CustomContentFieldEndpoint

java.lang.Object
com.broadleafcommerce.content.web.endpoint.CustomContentFieldEndpoint

@FrameworkRestController @FrameworkMapping("/custom-content-fields") @DataRouteByExample(CustomContentField.class) public class CustomContentFieldEndpoint extends Object
Author:
Jon Fleschler (jfleschler)
  • Field Details

  • Constructor Details

  • Method Details

    • readAllCustomContentFields

      @Policy(permissionRoots="CONTENT") @FrameworkGetMapping public org.springframework.data.domain.Page<CustomContentField> readAllCustomContentFields(jakarta.servlet.http.HttpServletRequest request, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PageableDefault(size=50,sort="name",direction=ASC) org.springframework.data.domain.Pageable page, cz.jirutka.rsql.parser.ast.Node filters)
    • readCustomContentFieldById

      @FrameworkGetMapping("/{id}") @Policy(permissionRoots="CONTENT") public CustomContentField readCustomContentFieldById(jakarta.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id)
    • createCustomContentField

      @Policy(permissionRoots="CONTENT") @FrameworkPostMapping(consumes="application/json") public CustomContentField createCustomContentField(@ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody CustomContentField field)
    • replaceCustomContentField

      @Policy(permissionRoots="CONTENT") @FrameworkPutMapping(value="/{id}", consumes="application/json") public CustomContentField replaceCustomContentField(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody CustomContentField field)
    • updateCustomContentField

      @Policy(permissionRoots="CONTENT") @FrameworkPatchMapping(value="/{id}", consumes="application/json") public CustomContentField updateCustomContentField(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody CustomContentField field)
    • deleteCustomContentField

      @Policy(permissionRoots="CONTENT") @FrameworkDeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> deleteCustomContentField(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)
    • getFieldService

      protected CustomContentFieldService<CustomContentField> getFieldService()