Class ThemeFieldGroupEndpoint

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

@FrameworkRestController @FrameworkMapping("/theme-field-groups") @DataRouteByExample(ThemeFieldGroup.class) public class ThemeFieldGroupEndpoint extends Object
Author:
Jon Fleschler (jfleschler)
  • Field Details

  • Constructor Details

  • Method Details

    • readAllThemeFieldGroups

      @Policy(permissionRoots="CONTENT") @FrameworkGetMapping public org.springframework.data.domain.Page<ThemeFieldGroup> readAllThemeFieldGroups(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable page)
    • readThemeFieldGroup

      @Policy(permissionRoots="CONTENT") @FrameworkGetMapping("/{id}") public ThemeFieldGroup readThemeFieldGroup(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)
    • createThemeFieldGroup

      @Policy(permissionRoots="CONTENT") @FrameworkPostMapping(consumes="application/json") public ThemeFieldGroup createThemeFieldGroup(@ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody ThemeFieldGroup fieldGroup)
    • updateThemeFieldGroup

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

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

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

      protected ThemeFieldGroupService<ThemeFieldGroup> getService()
    • getHydrationService

      protected ThemeHydrationService getHydrationService()