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 Summary
Fields Modifier and Type Field Description protected B2BBudgetFacadebudgetFacadeprotected static java.lang.StringDEFAULT_CURRENT_PAGEprotected static java.lang.StringDEFAULT_PAGE_SIZE-
Fields inherited from class de.hybris.platform.b2bocc.v2.controllers.BaseController
BASIC_FIELD_SET, DEFAULT_FIELD_SET, HEADER_TOTAL_COUNT, INVALID_REQUEST_BODY_ERROR_MESSAGE
-
-
Constructor Summary
Constructors Constructor Description BudgetManagementController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BudgetWsDTOcreateBudget(BudgetWsDTO budget, java.lang.String fields)BudgetWsDTOgetBudget(java.lang.String budgetCode, java.lang.String fields)BudgetListWsDTOgetBudgets(int currentPage, int pageSize, java.lang.String sort, java.lang.String fields)ErrorListWsDTOhandleModelSavingException(java.lang.Exception ex)BudgetWsDTOupdateBudget(BudgetWsDTO budget, java.lang.String budgetCode, java.lang.String fields)-
Methods inherited from class de.hybris.platform.b2bocc.v2.controllers.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
-
-
-
Field Detail
-
budgetFacade
protected B2BBudgetFacade budgetFacade
-
DEFAULT_PAGE_SIZE
protected static final java.lang.String DEFAULT_PAGE_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_CURRENT_PAGE
protected static final java.lang.String DEFAULT_CURRENT_PAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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") java.lang.String sort, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getBudget
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/{budgetCode:.*}", method=GET) public BudgetWsDTO getBudget(@PathVariable java.lang.String budgetCode, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
updateBudget
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(OK) @RequestMapping(value="/{budgetCode:.*}", method=PATCH) public BudgetWsDTO updateBudget(@RequestBody BudgetWsDTO budget, @PathVariable java.lang.String budgetCode, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.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") java.lang.String fields)
-
handleModelSavingException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(ModelSavingException.class) public ErrorListWsDTO handleModelSavingException(java.lang.Exception ex)
-
-