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.travelcommerceorgaddon.controllers.pages.MyCompanyPageController
de.hybris.platform.travelcommerceorgaddon.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.travelcommerceorgaddon.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.travelcommerceorgaddon.controllers.pages.MyCompanyPageController
ADD_COSTCENTER_URL, b2bApprovalProcessFacade, b2bApproverFacade, b2BBudgetFormValidator, b2bCostCenterFacade, b2bPermissionFacade, b2BPermissionFormValidator, b2bUnitFacade, b2bUserFacade, b2bUserGroupFacade, baseStoreService, checkoutFacade, customerFacade, 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, MAX_BUFFER_SIZE, 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, travelB2BBudgetFacadeFields 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) editUsersApprover(String user, String approver, @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) editUsersApprover(String user, String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) 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.travelcommerceorgaddon.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
manageUserDetail
@RequestMapping(value="/details", method=GET) public String manageUserDetail(@RequestParam("user") String user, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Overrides:
manageUserDetailin classMyCompanyPageController- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
editUser
@RequestMapping(value="/edit", method=GET) public String editUser(@RequestParam("user") String user, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Overrides:
editUserin classMyCompanyPageController- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
editUsersApprover
@RequestMapping(value="/edit-approver", method=GET) public String editUsersApprover(@RequestParam("user") String user, @RequestParam("approver") String approver, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
editUsersApprover
@RequestMapping(value="/edit-approver", method=POST) public String editUsersApprover(@RequestParam("user") String user, @RequestParam("approver") String approver, @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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
removeApproverFromCustomer
@RequestMapping(value="/approvers/remove", method={GET,POST}) public String removeApproverFromCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Overrides:
editUserin classMyCompanyPageController- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
createUser
@RequestMapping(value="/create", method=GET) public String createUser(org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Overrides:
createUserin classMyCompanyPageController- Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Overrides:
createUserin classMyCompanyPageController- Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
disableUserConfirmation
@RequestMapping(value="/disable", method=GET) public String disableUserConfirmation(@RequestParam("user") String user, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
enableUser
@RequestMapping(value="/enable", method=POST) public String enableUser(@RequestParam("user") String user, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
updatePassword
@RequestMapping(value="/resetpassword", method=GET) public String updatePassword(@RequestParam("user") String user, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
selectApproverForCustomer
@ResponseBody @RequestMapping(value="/approvers/select", method={GET,POST}) public B2BSelectionData selectApproverForCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
deselectApproverForCustomer
@ResponseBody @RequestMapping(value="/approvers/deselect", method={GET,POST}) public B2BSelectionData deselectApproverForCustomer(@RequestParam("user") String user, @RequestParam("approver") String approver) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
selectPermissionForCustomer
@ResponseBody @RequestMapping(value="/permissions/select", method={GET,POST}) public B2BSelectionData selectPermissionForCustomer(@RequestParam("user") String user, @RequestParam("permission") String permission) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
deselectPermissionForCustomer
@ResponseBody @RequestMapping(value="/permissions/deselect", method={GET,POST}) public B2BSelectionData deselectPermissionForCustomer(@RequestParam("user") String user, @RequestParam("permission") String permission) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
removeCustomersPermission
@RequestMapping(value="/permissions/remove", method={GET,POST}) public String removeCustomersPermission(@RequestParam("user") String user, @RequestParam("permission") String permission, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
selectB2BUserGroupForCustomer
@ResponseBody @RequestMapping(value="/usergroups/select", method={GET,POST}) public B2BSelectionData selectB2BUserGroupForCustomer(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
deselectB2BUserGroupForCustomer
@ResponseBody @RequestMapping(value="/usergroups/deselect", method={GET,POST}) public B2BSelectionData deselectB2BUserGroupForCustomer(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
removeCustomersUserGroup
@RequestMapping(value="/usergroups/remove", method={GET,POST}) public String removeCustomersUserGroup(@RequestParam("user") String user, @RequestParam("usergroup") String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException, ParseException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundExceptionParseException
-