Class BusinessUnitManagementPageController
- java.lang.Object
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
-
- de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
-
- de.hybris.platform.commerceorgaddon.controllers.pages.BusinessUnitManagementPageController
-
@Controller @RequestMapping("/my-company/organization-management/manage-units") public class BusinessUnitManagementPageController extends MyCompanyPageControllerController defines routes to manage Business Units within My Company section.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
MyCompanyPageController.SelectOption
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowMode
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
ADD_COSTCENTER_URL, b2bApprovalProcessFacade, b2bApproverFacade, b2BBudgetFormValidator, b2bCostCenterFacade, b2bPermissionFacade, b2BPermissionFormValidator, b2bUnitFacade, b2bUserFacade, b2bUserGroupFacade, baseStoreService, budgetFacade, checkoutFacade, customerFacade, EDIT_COSTCENTER_URL, formatFactory, MANAGE_COST_CENTER_BASE_URL, MANAGE_COSTCENTERS_EDIT_URL, MANAGE_COSTCENTERS_SELECTBUDGET_URL, MANAGE_COSTCENTERS_VIEW_URL, MANAGE_PERMISSIONS_EDIT_URL, MANAGE_PERMISSIONS_VIEW_URL, MANAGE_UNIT_DETAILS_URL, MANAGE_UNITS_BASE_URL, MANAGE_UNITS_CMS_PAGE, MANAGE_USER_DETAILS_URL, MANAGE_USERGROUP_DETAILS_URL, MANAGE_USERGROUPS_BASE_URL, MANAGE_USERGROUPS_CMS_PAGE, MY_COMPANY_CMS_PAGE, myCompanyBreadcrumbBuilder, ORGANIZATION_MANAGEMENT_CMS_PAGE, REDIRECT_TO_BUDGET_DETAILS, REDIRECT_TO_COSTCENTER_DETAILS, REDIRECT_TO_PERMISSION_DETAILS, REDIRECT_TO_UNIT_DETAILS, REDIRECT_TO_USER_DETAILS, REDIRECT_TO_USER_GROUPS_PAGE, REDIRECT_TO_USERGROUP_DETAILS, SINGLE_WHITEPSACE, storeSessionFacade
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMIT
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description BusinessUnitManagementPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddAddress(java.lang.String unit, @Valid AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringaddAddress(java.lang.String unit, org.springframework.ui.Model model)java.lang.StringaddCostCenterToUnit(java.lang.String unit, @Valid B2BCostCenterForm b2BCostCenterForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringaddCostCenterToUnit(java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringcreateUnit(@Valid B2BUnitForm unitForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringcreateUnit(java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringdisableUnit(java.lang.String unit, org.springframework.ui.Model model)java.lang.StringdisableUnitConfirmation(java.lang.String unit, org.springframework.ui.Model model)java.lang.StringeditAddress(java.lang.String unit, java.lang.String addressId, @Valid AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditAddress(java.lang.String unit, java.lang.String addressId, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditCostCenterToUnit(java.lang.String unit, java.lang.String costCenterCode, @Valid B2BCostCenterForm b2BCostCenterForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditCostCenterToUnit(java.lang.String unit, java.lang.String costCenterCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringeditUnit(java.lang.String unit, @Valid B2BUnitForm unitForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditUnit(java.lang.String unit, org.springframework.ui.Model model)java.lang.StringenableUnit(java.lang.String unit, org.springframework.ui.Model model)protected java.util.List<MyCompanyPageController.SelectOption>getBusinessProcesses()java.lang.StringmanageUnits(org.springframework.ui.Model model)java.lang.StringremoveAddress(java.lang.String unit, java.lang.String addressId, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringunitDetails(java.lang.String unit, org.springframework.ui.Model model)java.lang.StringviewCostCenterForUnit(java.lang.String unit, java.lang.String costCenterCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)-
Methods inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
addCostCenter, assignPermissionName, checkEndDateIsBeforeStartDateForBudget, createUser, createUser, editCostCenterDetails, editPermission, editPermission, editUser, editUser, getAllCostCenters, getB2BPeriodRanges, getB2BPermissionTypes, getB2BUnits, getBranchSelectOptions, getCancelUrl, getCurrentB2BStore, getSearchPageSize, getUserFacade, initBinder, manageUserDetail, populateB2BBudgetDataFromForm, populateB2BCostCenterDataFromForm, populateB2BPermissionDataFromForm, populateCurrencySelectBox, populateDisplayNamesForRoles, populateRolesCheckBoxes, populateSelectBoxForString, saveCostCenter, updateCostCenterDetails, viewCostCenterDetails
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacets
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Method Detail
-
manageUnits
@RequestMapping(method=GET) public java.lang.String manageUnits(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
unitDetails
@RequestMapping(value="/details", method=GET) public java.lang.String unitDetails(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Overrides:
unitDetailsin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
addCostCenterToUnit
@RequestMapping(value="/addcostcenter", method=GET) public java.lang.String addCostCenterToUnit(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
addCostCenterToUnit
@RequestMapping(value="/addcostcenter", method=POST) public java.lang.String addCostCenterToUnit(@RequestParam("unit") java.lang.String unit, @Valid @Valid B2BCostCenterForm b2BCostCenterForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editCostCenterToUnit
@RequestMapping(value="/editcostcenter", method=GET) public java.lang.String editCostCenterToUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("costCenterCode") java.lang.String costCenterCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editCostCenterToUnit
@RequestMapping(value="/editcostcenter", method=POST) public java.lang.String editCostCenterToUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("costCenterCode") java.lang.String costCenterCode, @Valid @Valid B2BCostCenterForm b2BCostCenterForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disableUnitConfirmation
@RequestMapping(value="/disable", method=GET) public java.lang.String disableUnitConfirmation(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disableUnit
@RequestMapping(value="/disable", method=POST) public java.lang.String disableUnit(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
enableUnit
@RequestMapping(value="/enable", method=GET) public java.lang.String enableUnit(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUnit
@RequestMapping(value="/edit", method=GET) public java.lang.String editUnit(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUnit
@RequestMapping(value="/edit", method=POST) public java.lang.String editUnit(@RequestParam("unit") java.lang.String unit, @Valid @Valid B2BUnitForm unitForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
createUnit
@RequestMapping(value="/create", method=GET) public java.lang.String createUnit(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
createUnit
@RequestMapping(value="/create", method=POST) public java.lang.String createUnit(@Valid @Valid B2BUnitForm unitForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
viewCostCenterForUnit
@RequestMapping(value="/costcenter", method=GET) public java.lang.String viewCostCenterForUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("costCenterCode") java.lang.String costCenterCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
addAddress
@RequestMapping(value="/add-address", method=GET) public java.lang.String addAddress(@RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
addAddress
@RequestMapping(value="/add-address", method=POST) public java.lang.String addAddress(@RequestParam("unit") java.lang.String unit, @Valid @Valid AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeAddress
@RequestMapping(value="/remove-address", method={GET,POST}) public java.lang.String removeAddress(@RequestParam("unit") java.lang.String unit, @RequestParam("addressId") java.lang.String addressId, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editAddress
@RequestMapping(value="/edit-address", method=GET) public java.lang.String editAddress(@RequestParam("unit") java.lang.String unit, @RequestParam("addressId") java.lang.String addressId, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editAddress
@RequestMapping(value="/edit-address", method=POST) public java.lang.String editAddress(@RequestParam("unit") java.lang.String unit, @RequestParam("addressId") java.lang.String addressId, @Valid @Valid AddressForm addressForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getBusinessProcesses
protected java.util.List<MyCompanyPageController.SelectOption> getBusinessProcesses()
-
-