Class BusinessUnitUserManagementPageController
- 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.BusinessUnitUserManagementPageController
-
@Controller @RequestMapping("/my-company/organization-management/manage-units") public class BusinessUnitUserManagementPageController 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 BusinessUnitUserManagementPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringconfirmRemoveApproverFromUnit(java.lang.String unit, java.lang.String user, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringconfirmRemoveMemberFromUnit(java.lang.String unit, java.lang.String user, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringcreateCustomerOfUnit(java.lang.String unit, java.lang.String role, @Valid B2BCustomerForm b2bCustomerForm, 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.StringcreateCustomerOfUnit(java.lang.String unit, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)B2BSelectionDatadeselectApprover(java.lang.String unit, java.lang.String user)B2BSelectionDatadeselectCustomer(java.lang.String user, java.lang.String role)java.lang.StringgetPagedAdministratorsForUnit(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String unit, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedApproversForUnit(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedCustomersForUnit(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String unit, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedManagersForUnit(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String unit, java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringremoveApproverFromUnit(java.lang.String unit, java.lang.String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringremoveMemberFromUnit(java.lang.String unit, java.lang.String user, java.lang.String role, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)B2BSelectionDataselectApprover(java.lang.String unit, java.lang.String user)B2BSelectionDataselectCustomer(java.lang.String user, java.lang.String role)java.lang.StringviewCustomerOfUnit(java.lang.String unit, java.lang.String user, 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, unitDetails, 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
-
createCustomerOfUnit
@RequestMapping(value="/createuser", method=GET) public java.lang.String createCustomerOfUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
createCustomerOfUnit
@RequestMapping(value="/createuser", method=POST) public java.lang.String createCustomerOfUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("role") java.lang.String role, @Valid @Valid B2BCustomerForm b2bCustomerForm, 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
-
viewCustomerOfUnit
@RequestMapping(value="/viewuser", method=GET) public java.lang.String viewCustomerOfUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedApproversForUnit
@RequestMapping(value="/approvers", method=GET) public java.lang.String getPagedApproversForUnit(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") java.lang.String sortCode, @RequestParam("unit") java.lang.String unit, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedCustomersForUnit
@RequestMapping(value="/customers", method=GET) public java.lang.String getPagedCustomersForUnit(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") java.lang.String sortCode, @RequestParam("unit") java.lang.String unit, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedAdministratorsForUnit
@RequestMapping(value="/administrators", method=GET) public java.lang.String getPagedAdministratorsForUnit(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") java.lang.String sortCode, @RequestParam("unit") java.lang.String unit, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedManagersForUnit
@RequestMapping(value="/managers", method=GET) public java.lang.String getPagedManagersForUnit(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") java.lang.String sortCode, @RequestParam("unit") java.lang.String unit, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectApprover
@ResponseBody @RequestMapping(value="/approvers/select", method={GET,POST}) public B2BSelectionData selectApprover(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectApprover
@ResponseBody @RequestMapping(value="/approvers/deselect", method={GET,POST}) public B2BSelectionData deselectApprover(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeApproverFromUnit
@RequestMapping(value="/approvers/remove", method={GET,POST}) public java.lang.String removeApproverFromUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
confirmRemoveApproverFromUnit
@RequestMapping(value="/approvers/confirm/remove", method=GET) public java.lang.String confirmRemoveApproverFromUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeMemberFromUnit
@RequestMapping(value="/members/remove", method={GET,POST}) public java.lang.String removeMemberFromUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user, @RequestParam("role") java.lang.String role, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
confirmRemoveMemberFromUnit
@RequestMapping(value="/members/confirm/remove", method=GET) public java.lang.String confirmRemoveMemberFromUnit(@RequestParam("unit") java.lang.String unit, @RequestParam("user") java.lang.String user, @RequestParam("role") java.lang.String role, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectCustomer
@ResponseBody @RequestMapping(value="/members/select", method={GET,POST}) public B2BSelectionData selectCustomer(@RequestParam("user") java.lang.String user, @RequestParam("role") java.lang.String role) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectCustomer
@ResponseBody @RequestMapping(value="/members/deselect", method={GET,POST}) public B2BSelectionData deselectCustomer(@RequestParam("user") java.lang.String user, @RequestParam("role") java.lang.String role) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
-