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 MyCompanyPageControllerController 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.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 UserManagementPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringconfirmRemoveApproverFromUser(java.lang.String user, java.lang.String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringconfirmRemovePermissionFromUser(java.lang.String user, java.lang.String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringconfirmRemoveUserGroupFromUser(java.lang.String user, java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringcreateUser(@Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringcreateUser(org.springframework.ui.Model model)B2BSelectionDatadeselectApproverForCustomer(java.lang.String user, java.lang.String approver)B2BSelectionDatadeselectB2BUserGroupForCustomer(java.lang.String user, java.lang.String usergroup)B2BSelectionDatadeselectPermissionForCustomer(java.lang.String user, java.lang.String permission)java.lang.StringdisableUser(java.lang.String user, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringdisableUserConfirmation(java.lang.String user, org.springframework.ui.Model model)java.lang.StringeditUser(java.lang.String user, @Valid B2BCustomerForm b2BCustomerForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditUser(java.lang.String user, org.springframework.ui.Model model)java.lang.StringeditUsersPermission(java.lang.String user, java.lang.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)java.lang.StringeditUsersPermission(java.lang.String user, java.lang.String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringenableUser(java.lang.String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringgetPagedApproversForCustomer(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedB2BUserGroupsForCustomer(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedPermissionsForCustomer(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringmanageUserDetail(java.lang.String user, org.springframework.ui.Model model)java.lang.StringmanageUsers(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)java.lang.StringremoveApproverFromCustomer(java.lang.String user, java.lang.String approver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringremoveCustomersPermission(java.lang.String user, java.lang.String permission, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringremoveCustomersUserGroup(java.lang.String user, java.lang.String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)B2BSelectionDataselectApproverForCustomer(java.lang.String user, java.lang.String approver)B2BSelectionDataselectB2BUserGroupForCustomer(java.lang.String user, java.lang.String usergroup)B2BSelectionDataselectPermissionForCustomer(java.lang.String user, java.lang.String permission)java.lang.StringupdatePassword(java.lang.String user, @Valid CustomerResetPasswordForm customerResetPasswordForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringupdatePassword(java.lang.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, 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
-
manageUsers
@RequestMapping(method=GET) public java.lang.String manageUsers(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
manageUserDetail
@RequestMapping(value="/details", method=GET) public java.lang.String manageUserDetail(@RequestParam("user") java.lang.String user, org.springframework.ui.Model model) throws CMSItemNotFoundException- Overrides:
manageUserDetailin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
editUser
@RequestMapping(value="/edit", method=GET) public java.lang.String editUser(@RequestParam("user") java.lang.String user, org.springframework.ui.Model model) throws CMSItemNotFoundException- Overrides:
editUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
removeApproverFromCustomer
@RequestMapping(value="/approvers/remove", method={GET,POST}) public java.lang.String removeApproverFromCustomer(@RequestParam("user") java.lang.String user, @RequestParam("approver") java.lang.String approver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUser
@RequestMapping(value="/edit", method=POST) public java.lang.String editUser(@RequestParam("user") java.lang.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 java.lang.String createUser(org.springframework.ui.Model model) throws CMSItemNotFoundException- Overrides:
createUserin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
createUser
@RequestMapping(value="/create", method=POST) public java.lang.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 java.lang.String disableUserConfirmation(@RequestParam("user") java.lang.String user, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disableUser
@RequestMapping(value="/disable", method=POST) public java.lang.String disableUser(@RequestParam("user") java.lang.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 java.lang.String enableUser(@RequestParam("user") java.lang.String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
updatePassword
@RequestMapping(value="/resetpassword", method=GET) public java.lang.String updatePassword(@RequestParam("user") java.lang.String user, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
updatePassword
@RequestMapping(value="/resetpassword", method=POST) public java.lang.String updatePassword(@RequestParam("user") java.lang.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 java.lang.String getPagedApproversForCustomer(@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("user") java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectApproverForCustomer
@ResponseBody @RequestMapping(value="/approvers/select", method={GET,POST}) public B2BSelectionData selectApproverForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("approver") java.lang.String approver) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectApproverForCustomer
@ResponseBody @RequestMapping(value="/approvers/deselect", method={GET,POST}) public B2BSelectionData deselectApproverForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("approver") java.lang.String approver) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedPermissionsForCustomer
@RequestMapping(value="/permissions", method=GET) public java.lang.String getPagedPermissionsForCustomer(@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("user") java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectPermissionForCustomer
@ResponseBody @RequestMapping(value="/permissions/select", method={GET,POST}) public B2BSelectionData selectPermissionForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.String permission) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectPermissionForCustomer
@ResponseBody @RequestMapping(value="/permissions/deselect", method={GET,POST}) public B2BSelectionData deselectPermissionForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.String permission) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeCustomersPermission
@RequestMapping(value="/permissions/remove", method={GET,POST}) public java.lang.String removeCustomersPermission(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.String permission, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
confirmRemovePermissionFromUser
@RequestMapping(value="/permissions/confirm/remove", method=GET) public java.lang.String confirmRemovePermissionFromUser(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.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 java.lang.String confirmRemoveApproverFromUser(@RequestParam("user") java.lang.String user, @RequestParam("approver") java.lang.String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedB2BUserGroupsForCustomer
@RequestMapping(value="/usergroups", method=GET) public java.lang.String getPagedB2BUserGroupsForCustomer(@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("user") java.lang.String user, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectB2BUserGroupForCustomer
@ResponseBody @RequestMapping(value="/usergroups/select", method={GET,POST}) public B2BSelectionData selectB2BUserGroupForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("usergroup") java.lang.String usergroup) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectB2BUserGroupForCustomer
@ResponseBody @RequestMapping(value="/usergroups/deselect", method={GET,POST}) public B2BSelectionData deselectB2BUserGroupForCustomer(@RequestParam("user") java.lang.String user, @RequestParam("usergroup") java.lang.String usergroup) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
confirmRemoveUserGroupFromUser
@RequestMapping(value="/usergroups/confirm/remove", method=GET) public java.lang.String confirmRemoveUserGroupFromUser(@RequestParam("user") java.lang.String user, @RequestParam("usergroup") java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeCustomersUserGroup
@RequestMapping(value="/usergroups/remove", method={GET,POST}) public java.lang.String removeCustomersUserGroup(@RequestParam("user") java.lang.String user, @RequestParam("usergroup") java.lang.String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUsersPermission
@RequestMapping(value="/edit-permission", method=GET) public java.lang.String editUsersPermission(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.String permission, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUsersPermission
@RequestMapping(value="/edit-permission", method=POST) public java.lang.String editUsersPermission(@RequestParam("user") java.lang.String user, @RequestParam("permission") java.lang.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, java.text.ParseException- Throws:
CMSItemNotFoundExceptionjava.text.ParseException
-
-