Class PermissionManagementPageController
- 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.PermissionManagementPageController
-
@Controller @RequestMapping("/my-company/organization-management/manage-permissions") public class PermissionManagementPageController extends MyCompanyPageControllerController defines routes to manage Permissions and B2B User groups 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 PermissionManagementPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddNewPermission(@Valid B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)java.lang.StringaddNewPermissionForm(java.lang.String permissionType, org.springframework.ui.Model model)java.lang.StringconfirmDisablePermission(java.lang.String permissionCode, org.springframework.ui.Model model)java.lang.StringdisablePermission(java.lang.String permissionCode, org.springframework.ui.Model model)java.lang.StringeditPermission(@Valid B2BPermissionForm b2BPermissionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringeditPermission(java.lang.String permissionCode, org.springframework.ui.Model model)java.lang.StringenablePermission(java.lang.String permissionCode, org.springframework.ui.Model model)java.lang.StringgetAddErrorPermissionPage(org.springframework.ui.Model model)java.lang.StringgetAddPermissionPage(org.springframework.ui.Model model)java.lang.StringgetSelectPermissionTypePage(org.springframework.ui.Model model)java.lang.StringmanagePermissions(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)java.lang.StringsaveNewPermissionDetails(@Valid B2BPermissionForm b2BPermissionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)java.lang.StringviewPermissionDetails(java.lang.String permissionCode, org.springframework.ui.Model model)-
Methods inherited from class de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController
addCostCenter, assignPermissionName, checkEndDateIsBeforeStartDateForBudget, createUser, createUser, editCostCenterDetails, 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
-
managePermissions
@RequestMapping(method=GET) public java.lang.String managePermissions(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="code") java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
viewPermissionDetails
@RequestMapping(value="/view", method=GET) public java.lang.String viewPermissionDetails(@RequestParam("permissionCode") java.lang.String permissionCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
editPermission
@RequestMapping(value="/edit", method=GET) public java.lang.String editPermission(@RequestParam("permissionCode") java.lang.String permissionCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Overrides:
editPermissionin classMyCompanyPageController- Throws:
CMSItemNotFoundException
-
editPermission
@RequestMapping(value="/edit", method=POST) public java.lang.String editPermission(@Valid @Valid B2BPermissionForm b2BPermissionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException, java.text.ParseException- Overrides:
editPermissionin classMyCompanyPageController- Throws:
CMSItemNotFoundExceptionjava.text.ParseException
-
getSelectPermissionTypePage
@RequestMapping(value="/add", method=GET) public java.lang.String getSelectPermissionTypePage(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
addNewPermissionForm
@RequestMapping(value="/getNewPermissionForm", method=GET) public java.lang.String addNewPermissionForm(@RequestParam("permissionType") java.lang.String permissionType, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
addNewPermission
@RequestMapping(value="/add", method=POST) public java.lang.String addNewPermission(@Valid @Valid B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getAddPermissionPage
@RequestMapping(value="/addPermission", method=GET) public java.lang.String getAddPermissionPage(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getAddErrorPermissionPage
@RequestMapping(value="/addPermissionResponsive", method=GET) public java.lang.String getAddErrorPermissionPage(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
saveNewPermissionDetails
@RequestMapping(value="/add/save", method=POST) public java.lang.String saveNewPermissionDetails(@Valid @Valid B2BPermissionForm b2BPermissionForm, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundException, java.text.ParseException- Throws:
CMSItemNotFoundExceptionjava.text.ParseException
-
enablePermission
@RequestMapping(value="/enable", method=GET) public java.lang.String enablePermission(@RequestParam("permissionCode") java.lang.String permissionCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
confirmDisablePermission
@RequestMapping(value="/disable", method=GET) public java.lang.String confirmDisablePermission(@RequestParam("permissionCode") java.lang.String permissionCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
disablePermission
@RequestMapping(value="/disable", method=POST) public java.lang.String disablePermission(@RequestParam("permissionCode") java.lang.String permissionCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
-