Class PermissionManagementPageController


  • @Controller
    @RequestMapping("/my-company/organization-management/manage-permissions")
    public class PermissionManagementPageController
    extends MyCompanyPageController
    Controller defines routes to manage Permissions and B2B User groups within My Company section.
    • Constructor Detail

      • PermissionManagementPageController

        public PermissionManagementPageController()
    • 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=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:
        editPermission in class MyCompanyPageController
        Throws:
        CMSItemNotFoundException
        java.text.ParseException
      • 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
      • 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:
        CMSItemNotFoundException
        java.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