Class B2BUserGroupManagementPageController
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.B2BUserGroupManagementPageController
@Controller
@RequestMapping("/my-company/organization-management/manage-usergroups")
public class B2BUserGroupManagementPageController
extends MyCompanyPageController
Controller for b2b user group management page.
-
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 TypeMethodDescriptioncreateUserGroup(@Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) createUserGroup(org.springframework.ui.Model model) deselectMemberOfUnitGroup(String usergroup, String user) deselectPermissonForUserGroup(String usergroup, String permission) disableUserGroup(String usergroup) disableUsergroupConfirmation(String usergroup, org.springframework.ui.Model model) editUserGroup(String usergroup, @Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) editUserGroup(String usergroup, org.springframework.ui.Model model) getPagedB2BUserGroups(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model) getPagedCustomersForUserGroup(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) getPagedPermissionsForUserGroup(int page, AbstractSearchPageController.ShowMode showMode, String sortCode, String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) protected CustomerDatapopulateDisplayNamesForRoles(CustomerData userData) removeUserGroup(String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) removeUsergroupConfirmation(String usergroup, org.springframework.ui.Model model) selectMemberOfUnitGroup(String usergroup, String user) selectPermissonForUserGroup(String usergroup, String permission) viewUserGroupDetails(String usergroup, org.springframework.ui.Model model) 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, 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
-
B2BUserGroupManagementPageController
public B2BUserGroupManagementPageController()
-
-
Method Details
-
getPagedB2BUserGroups
@RequestMapping(method=GET) public String getPagedB2BUserGroups(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="uid") String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
disableUsergroupConfirmation
@RequestMapping(value="/disable", method=GET) public String disableUsergroupConfirmation(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
disableUserGroup
@RequestMapping(value="/disable", method=POST) public String disableUserGroup(@RequestParam("usergroup") String usergroup) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
removeUsergroupConfirmation
@RequestMapping(value="/remove", method=GET) public String removeUsergroupConfirmation(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
removeUserGroup
@RequestMapping(value="/remove", method=POST) public String removeUserGroup(@RequestParam("usergroup") String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getPagedPermissionsForUserGroup
@RequestMapping(value="/permissions", method=GET) public String getPagedPermissionsForUserGroup(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, @RequestParam("usergroup") String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
selectPermissonForUserGroup
@ResponseBody @PostMapping("/permissions/select") public B2BSelectionData selectPermissonForUserGroup(@RequestParam("usergroup") String usergroup, @RequestParam("permission") String permission) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
deselectPermissonForUserGroup
@ResponseBody @PostMapping("/permissions/deselect") public B2BSelectionData deselectPermissonForUserGroup(@RequestParam("usergroup") String usergroup, @RequestParam("permission") String permission) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
viewUserGroupDetails
@RequestMapping(value="/details", method=GET) public String viewUserGroupDetails(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
getPagedCustomersForUserGroup
@RequestMapping(value="/members", method=GET) public String getPagedCustomersForUserGroup(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="name") String sortCode, @RequestParam("usergroup") String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
selectMemberOfUnitGroup
@ResponseBody @PostMapping("/members/select") public CustomerData selectMemberOfUnitGroup(@RequestParam("usergroup") String usergroup, @RequestParam("user") String user) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
deselectMemberOfUnitGroup
@ResponseBody @PostMapping("/members/deselect") public CustomerData deselectMemberOfUnitGroup(@RequestParam("usergroup") String usergroup, @RequestParam("user") String user) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
populateDisplayNamesForRoles
-
editUserGroup
@RequestMapping(value="/edit", method=GET) public String editUserGroup(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
editUserGroup
@RequestMapping(value="/edit", method=POST) public String editUserGroup(@RequestParam("usergroup") String usergroup, @Valid @Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
createUserGroup
@RequestMapping(value="/create", method=GET) public String createUserGroup(org.springframework.ui.Model model) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-
createUserGroup
@RequestMapping(value="/create", method=POST) public String createUserGroup(@Valid @Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException - Throws:
CMSItemNotFoundException
-