Class BudgetManagementController

java.lang.Object
de.hybris.platform.b2b.occ.v2.controllers.BaseController
de.hybris.platform.b2b.occ.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 @RequestMapping(method=GET) 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 @RequestMapping(value="/{budgetCode:.*}", method=GET) public BudgetWsDTO getBudget(@PathVariable String budgetCode, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • updateBudget

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(OK) @RequestMapping(value="/{budgetCode:.*}", method=PATCH) 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) @RequestMapping(method=POST) 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)