Class UserManagementPageController
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.UserManagementPageController
@Controller
@RequestMapping("/my-company/organization-management/manage-users")
public class UserManagementPageController
extends MyCompanyPageController
Controller defines routes to manage Users within My Company section.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
MyCompanyPageController.SelectOptionNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowModeNested 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, storeSessionFacadeFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMITFields 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_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfirmRemoveApproverFromUser(String user, String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) confirmRemovePermissionFromUser(String user, String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) confirmRemoveUserGroupFromUser(String user, String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) createUser(@Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) createUser(org.springframework.ui.Model model) deselectApproverForCustomer(String user, String approver) deselectB2BUserGroupForCustomer(String user, String usergroup) deselectPermissionForCustomer(String user, String permission) disableUser(String user, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) disableUserConfirmation(String user, org.springframework.ui.Model model) editUser(String user, @Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) editUsersPermission(String user, String permission, @Valid B2BPermissionForm b2BPermissionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) editUsersPermission(String user, String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) enableUser(String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) getPagedApproversForCustomer(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) getPagedB2BUserGroupsForCustomer(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) getPagedPermissionsForCustomer(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) manageUserDetail(String user, org.springframework.ui.Model model) manageUsers(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model) removeApproverFromCustomer(String user, String approver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) removeCustomersPermission(String user, String permission, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) removeCustomersUserGroup(String user, String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) selectApproverForCustomer(String user, String approver) selectB2BUserGroupForCustomer(String user, String usergroup) selectPermissionForCustomer(String user, String permission) updatePassword(String user, @Valid CustomerResetPasswordForm customerResetPasswordForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) updatePassword(String user, org.springframework.ui.Model model) Methods inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
addCostCenter, assignPermissionName, checkEndDateIsBeforeStartDateForBudget, editCostCenterDetails, editPermission, editPermission, getAllCostCenters, getB2BPeriodRanges, getB2BPermissionTypes, getB2BUnits, getBranchSelectOptions, getCancelUrl, getCurrentB2BStore, getSearchPageSize, getUserFacade, initBinder, populateB2BBudgetDataFromForm, populateB2BCostCenterDataFromForm, populateB2BPermissionDataFromForm, populateCurrencySelectBox, populateDisplayNamesForRoles, populateRolesCheckBoxes, populateSelectBoxForString, saveCostCenter, unitDetails, updateCostCenterDetails, viewCostCenterDetailsMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacetsMethods 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, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
UserManagementPageController
public UserManagementPageController()
-
-
Method Details
-
manageUsers
@RequestMapping(method=GET) public String manageUsers(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
manageUserDetail
@RequestMapping(value="/details", method=GET) public String manageUserDetail(@RequestParam("user") String user, org.springframework.ui.Model model) throws CMSItemNotFoundException - Overrides:
manageUserDetailin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
editUser
@RequestMapping(value="/edit", method=GET) public String editUser(@RequestParam("user") String user, org.springframework.ui.Model model) throws CMSItemNotFoundException - Overrides:
editUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
removeApproverFromCustomer
@PostMapping("/approvers/remove") public String removeApproverFromCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
editUser
@RequestMapping(value="/edit", method=POST) public String editUser(@RequestParam("user") String user, @Valid @Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Overrides:
editUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
createUser
@RequestMapping(value="/create", method=GET) public String createUser(org.springframework.ui.Model model) throws CMSItemNotFoundException - Overrides:
createUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
createUser
@RequestMapping(value="/create", method=POST) public String createUser(@Valid @Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Overrides:
createUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
disableUserConfirmation
@RequestMapping(value="/disable", method=GET) public String disableUserConfirmation(@RequestParam("user") String user, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
disableUser
@RequestMapping(value="/disable", method=POST) public String disableUser(@RequestParam("user") String user, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
enableUser
@RequestMapping(value="/enable", method=POST) public String enableUser(@RequestParam("user") String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
updatePassword
@RequestMapping(value="/resetpassword", method=GET) public String updatePassword(@RequestParam("user") String user, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
updatePassword
@RequestMapping(value="/resetpassword", method=POST) public String updatePassword(@RequestParam("user") String user, @Valid @Valid CustomerResetPasswordForm customerResetPasswordForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getPagedApproversForCustomer
@RequestMapping(value="/approvers", method=GET) public String getPagedApproversForCustomer(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, @RequestParam("user") String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
selectApproverForCustomer
@ResponseBody @PostMapping("/approvers/select") public B2BSelectionData selectApproverForCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
deselectApproverForCustomer
@ResponseBody @PostMapping("/approvers/deselect") public B2BSelectionData deselectApproverForCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getPagedPermissionsForCustomer
@RequestMapping(value="/permissions", method=GET) public String getPagedPermissionsForCustomer(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, @RequestParam("user") String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
selectPermissionForCustomer
@ResponseBody @PostMapping("/permissions/select") public B2BSelectionData selectPermissionForCustomer(@RequestParam("user") String user, @RequestParam("permission") String permission) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
deselectPermissionForCustomer
@ResponseBody @PostMapping("/permissions/deselect") public B2BSelectionData deselectPermissionForCustomer(@RequestParam("user") String user, @RequestParam("permission") String permission) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
removeCustomersPermission
@PostMapping("/permissions/remove") public String removeCustomersPermission(@RequestParam("user") String user, @RequestParam("permission") String permission, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
confirmRemovePermissionFromUser
@RequestMapping(value="/permissions/confirm/remove", method=GET) public String confirmRemovePermissionFromUser(@RequestParam("user") String user, @RequestParam("permission") String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
confirmRemoveApproverFromUser
@RequestMapping(value="/approvers/confirm/remove", method=GET) public String confirmRemoveApproverFromUser(@RequestParam("user") String user, @RequestParam("approver") String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getPagedB2BUserGroupsForCustomer
@RequestMapping(value="/usergroups", method=GET) public String getPagedB2BUserGroupsForCustomer(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, @RequestParam("user") String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
selectB2BUserGroupForCustomer
@ResponseBody @PostMapping("/usergroups/select") public B2BSelectionData selectB2BUserGroupForCustomer(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
deselectB2BUserGroupForCustomer
@ResponseBody @PostMapping("/usergroups/deselect") public B2BSelectionData deselectB2BUserGroupForCustomer(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
confirmRemoveUserGroupFromUser
@RequestMapping(value="/usergroups/confirm/remove", method=GET) public String confirmRemoveUserGroupFromUser(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
removeCustomersUserGroup
@PostMapping("/usergroups/remove") public String removeCustomersUserGroup(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
editUsersPermission
@RequestMapping(value="/edit-permission", method=GET) public String editUsersPermission(@RequestParam("user") String user, @RequestParam("permission") String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
editUsersPermission
@RequestMapping(value="/edit-permission", method=POST) public String editUsersPermission(@RequestParam("user") String user, @RequestParam("permission") String permission, @Valid @Valid B2BPermissionForm b2BPermissionForm, 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, ParseException
-