Class BudgetManagementController

java.lang.Object
de.hybris.platform.b2bocc.v2.controllers.BaseController
de.hybris.platform.b2bocc.v2.controllers.BudgetManagementController

@Controller @RequestMapping("/{baseSiteId}/users/{userId}/budgets") public class BudgetManagementController extends BaseController
  • Field Details

  • Constructor Details

    • BudgetManagementController

      public BudgetManagementController()
  • Method Details

    • getBudgets

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(produces="application/json") public BudgetListWsDTO getBudgets(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="code") String sort, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • getBudget

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(value="/{budgetCode:.*}", produces="application/json") public BudgetWsDTO getBudget(@PathVariable String budgetCode, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • updateBudget

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(OK) @PatchMapping(value="/{budgetCode:.*}", produces="application/json", consumes="application/json") public BudgetWsDTO updateBudget(@RequestBody BudgetWsDTO budget, @PathVariable String budgetCode, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • createBudget

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(CREATED) @PostMapping(produces="application/json", consumes="application/json") public BudgetWsDTO createBudget(@RequestBody BudgetWsDTO budget, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • handleModelSavingException

      @ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(ModelSavingException.class) public ErrorListWsDTO handleModelSavingException(Exception ex)