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 MyCompanyPageControllerController for b2b user group management page.
-
-
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 B2BUserGroupManagementPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcreateUserGroup(@Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringcreateUserGroup(org.springframework.ui.Model model)CustomerDatadeselectMemberOfUnitGroup(java.lang.String usergroup, java.lang.String user)B2BSelectionDatadeselectPermissonForUserGroup(java.lang.String usergroup, java.lang.String permission)java.lang.StringdisableUserGroup(java.lang.String usergroup)java.lang.StringdisableUsergroupConfirmation(java.lang.String usergroup, org.springframework.ui.Model model)java.lang.StringeditUserGroup(java.lang.String usergroup, @Valid B2BUserGroupForm userGroupForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditUserGroup(java.lang.String usergroup, org.springframework.ui.Model model)java.lang.StringgetPagedB2BUserGroups(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)java.lang.StringgetPagedCustomersForUserGroup(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)java.lang.StringgetPagedPermissionsForUserGroup(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request)protected CustomerDatapopulateDisplayNamesForRoles(CustomerData userData)java.lang.StringremoveUserGroup(java.lang.String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringremoveUsergroupConfirmation(java.lang.String usergroup, org.springframework.ui.Model model)CustomerDataselectMemberOfUnitGroup(java.lang.String usergroup, java.lang.String user)B2BSelectionDataselectPermissonForUserGroup(java.lang.String usergroup, java.lang.String permission)java.lang.StringviewUserGroupDetails(java.lang.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, 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
-
getPagedB2BUserGroups
@RequestMapping(method=GET) public java.lang.String getPagedB2BUserGroups(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="uid") java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disableUsergroupConfirmation
@RequestMapping(value="/disable", method=GET) public java.lang.String disableUsergroupConfirmation(@RequestParam("usergroup") java.lang.String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disableUserGroup
@RequestMapping(value="/disable", method=POST) public java.lang.String disableUserGroup(@RequestParam("usergroup") java.lang.String usergroup) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeUsergroupConfirmation
@RequestMapping(value="/remove", method=GET) public java.lang.String removeUsergroupConfirmation(@RequestParam("usergroup") java.lang.String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
removeUserGroup
@RequestMapping(value="/remove", method=POST) public java.lang.String removeUserGroup(@RequestParam("usergroup") java.lang.String usergroup, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedPermissionsForUserGroup
@RequestMapping(value="/permissions", method=GET) public java.lang.String getPagedPermissionsForUserGroup(@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("usergroup") java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectPermissonForUserGroup
@ResponseBody @RequestMapping(value="/permissions/select", method={GET,POST}) public B2BSelectionData selectPermissonForUserGroup(@RequestParam("usergroup") java.lang.String usergroup, @RequestParam("permission") java.lang.String permission) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectPermissonForUserGroup
@ResponseBody @RequestMapping(value="/permissions/deselect", method={GET,POST}) public B2BSelectionData deselectPermissonForUserGroup(@RequestParam("usergroup") java.lang.String usergroup, @RequestParam("permission") java.lang.String permission) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
viewUserGroupDetails
@RequestMapping(value="/details", method=GET) public java.lang.String viewUserGroupDetails(@RequestParam("usergroup") java.lang.String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getPagedCustomersForUserGroup
@RequestMapping(value="/members", method=GET) public java.lang.String getPagedCustomersForUserGroup(@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("usergroup") java.lang.String usergroup, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
selectMemberOfUnitGroup
@ResponseBody @RequestMapping(value="/members/select", method={GET,POST}) public CustomerData selectMemberOfUnitGroup(@RequestParam("usergroup") java.lang.String usergroup, @RequestParam("user") java.lang.String user) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
deselectMemberOfUnitGroup
@ResponseBody @RequestMapping(value="/members/deselect", method={GET,POST}) public CustomerData deselectMemberOfUnitGroup(@RequestParam("usergroup") java.lang.String usergroup, @RequestParam("user") java.lang.String user) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
populateDisplayNamesForRoles
protected CustomerData populateDisplayNamesForRoles(CustomerData userData)
-
editUserGroup
@RequestMapping(value="/edit", method=GET) public java.lang.String editUserGroup(@RequestParam("usergroup") java.lang.String usergroup, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editUserGroup
@RequestMapping(value="/edit", method=POST) public java.lang.String editUserGroup(@RequestParam("usergroup") java.lang.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 java.lang.String createUserGroup(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
createUserGroup
@RequestMapping(value="/create", method=POST) public java.lang.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
-
-