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.travelcommerceorgaddon.controllers.pages.MyCompanyPageController
de.hybris.platform.travelcommerceorgaddon.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.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 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.travelcommerceorgaddon.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
disableUsergroupConfirmation
@RequestMapping(value="/disable", method=GET) public String disableUsergroupConfirmation(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
disableUserGroup
@RequestMapping(value="/disable", method=POST) public String disableUserGroup(@RequestParam("usergroup") String usergroup) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
removeUsergroupConfirmation
@RequestMapping(value="/remove", method=GET) public String removeUsergroupConfirmation(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
removeUserGroup
@RequestMapping(value="/remove", method=POST) public String removeUserGroup(@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
-
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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
selectPermissonForUserGroup
@ResponseBody @RequestMapping(value="/permissions/select", method={GET,POST}) public B2BSelectionData selectPermissonForUserGroup(@RequestParam("usergroup") String usergroup, @RequestParam("permission") String permission) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
deselectPermissonForUserGroup
@ResponseBody @RequestMapping(value="/permissions/deselect", method={GET,POST}) public B2BSelectionData deselectPermissonForUserGroup(@RequestParam("usergroup") String usergroup, @RequestParam("permission") String permission) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
viewUserGroupDetails
@RequestMapping(value="/details", method=GET) public String viewUserGroupDetails(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
selectMemberOfUnitGroup
@ResponseBody @RequestMapping(value="/members/select", method={GET,POST}) public CustomerData selectMemberOfUnitGroup(@RequestParam("usergroup") String usergroup, @RequestParam("user") String user) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
deselectMemberOfUnitGroup
@ResponseBody @RequestMapping(value="/members/deselect", method={GET,POST}) public CustomerData deselectMemberOfUnitGroup(@RequestParam("usergroup") String usergroup, @RequestParam("user") String user) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
populateDisplayNamesForRoles
-
editUserGroup
@RequestMapping(value="/edit", method=GET) public String editUserGroup(@RequestParam("usergroup") String usergroup, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
createUserGroup
@RequestMapping(value="/create", method=GET) public String createUserGroup(org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.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 de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-