Class OrgUnitUserGroupsController


  • @Controller
    @RequestMapping("/{baseSiteId}/users/{userId}")
    public class OrgUnitUserGroupsController
    extends BaseController
    • Constructor Detail

      • OrgUnitUserGroupsController

        public OrgUnitUserGroupsController()
    • Method Detail

      • getOrgUnitUserGroups

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/orgUnitUserGroups",
                        method=GET)
        public OrgUnitUserGroupListWsDTO getOrgUnitUserGroups​(@RequestParam(value="currentPage",defaultValue="0")
                                                              int currentPage,
                                                              @RequestParam(value="pageSize",defaultValue="20")
                                                              int pageSize,
                                                              @RequestParam(value="sort",defaultValue="uid")
                                                              java.lang.String sort,
                                                              @RequestParam(required=false,defaultValue="DEFAULT")
                                                              java.lang.String fields)
      • getOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}",
                        method=GET)
        public OrgUnitUserGroupWsDTO getOrgUnitUserGroup​(@PathVariable
                                                         java.lang.String orgUnitUserGroupId,
                                                         @RequestParam(required=false,defaultValue="DEFAULT")
                                                         java.lang.String fields)
      • updateOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseStatus(NO_CONTENT)
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}",
                        method=PATCH)
        public void updateOrgUnitUserGroup​(@RequestBody
                                           OrgUnitUserGroupWsDTO orgUnitUserGroup,
                                           @PathVariable
                                           java.lang.String orgUnitUserGroupId)
      • createOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @ResponseStatus(CREATED)
        @RequestMapping(value="/orgUnitUserGroups",
                        method=POST)
        public OrgUnitUserGroupWsDTO createOrgUnitUserGroup​(@RequestBody
                                                            OrgUnitUserGroupWsDTO orgUnitUserGroup,
                                                            @RequestParam(required=false,defaultValue="DEFAULT")
                                                            java.lang.String fields)
      • removeOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseStatus(OK)
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}",
                        method=DELETE)
        public void removeOrgUnitUserGroup​(@PathVariable
                                           java.lang.String orgUnitUserGroupId)
      • getOrderApprovalPermissionsForOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrderApprovalPermissions",
                        method=GET)
        public B2BPermissionListWsDTO getOrderApprovalPermissionsForOrgUnitUserGroup​(@RequestParam(value="currentPage",defaultValue="0")
                                                                                     int currentPage,
                                                                                     @RequestParam(value="pageSize",defaultValue="20")
                                                                                     int pageSize,
                                                                                     @RequestParam(value="sort",defaultValue="name")
                                                                                     java.lang.String sort,
                                                                                     @RequestParam(required=false,defaultValue="DEFAULT")
                                                                                     java.lang.String fields,
                                                                                     @PathVariable
                                                                                     java.lang.String orgUnitUserGroupId)
      • addOrderApprovalPermissionToOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions",
                        method=POST)
        @ResponseStatus(CREATED)
        @ResponseBody
        public B2BSelectionDataWsDTO addOrderApprovalPermissionToOrgUnitUserGroup​(@PathVariable
                                                                                  java.lang.String orgUnitUserGroupId,
                                                                                  @RequestParam
                                                                                  java.lang.String orderApprovalPermissionCode,
                                                                                  @RequestParam(defaultValue="DEFAULT")
                                                                                  java.lang.String fields)
      • removeOrderApprovalPermissionFromOrgUnitUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions/{orderApprovalPermissionCode}",
                        method=DELETE)
        @ResponseStatus(OK)
        @ResponseBody
        public B2BSelectionDataWsDTO removeOrderApprovalPermissionFromOrgUnitUserGroup​(@PathVariable
                                                                                       java.lang.String orgUnitUserGroupId,
                                                                                       @PathVariable
                                                                                       java.lang.String orderApprovalPermissionCode,
                                                                                       @RequestParam(defaultValue="DEFAULT")
                                                                                       java.lang.String fields)
      • getAvailableOrgCustomersForUserGroup

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrgCustomers",
                        method=GET)
        public OrgUnitUserListWsDTO getAvailableOrgCustomersForUserGroup​(@RequestParam(value="currentPage",defaultValue="0")
                                                                         int currentPage,
                                                                         @RequestParam(value="pageSize",defaultValue="20")
                                                                         int pageSize,
                                                                         @RequestParam(value="sort",defaultValue="name")
                                                                         java.lang.String sort,
                                                                         @RequestParam(required=false,defaultValue="DEFAULT")
                                                                         java.lang.String fields,
                                                                         @PathVariable
                                                                         java.lang.String orgUnitUserGroupId)
      • addOrgCustomerToOrgUnitUserGroupMembers

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members",
                        method=POST)
        @ResponseStatus(CREATED)
        public void addOrgCustomerToOrgUnitUserGroupMembers​(@RequestParam
                                                            java.lang.String orgCustomerId,
                                                            @PathVariable
                                                            java.lang.String orgUnitUserGroupId)
      • removeOrgCustomerFromOrgUnitUserGroupMembers

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members/{orgCustomerId:.+}",
                        method=DELETE)
        @ResponseStatus(OK)
        public void removeOrgCustomerFromOrgUnitUserGroupMembers​(@PathVariable
                                                                 java.lang.String orgCustomerId,
                                                                 @PathVariable
                                                                 java.lang.String orgUnitUserGroupId)
      • removeOrgUnitUserGroupMembers

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members",
                        method=DELETE)
        @ResponseStatus(OK)
        public void removeOrgUnitUserGroupMembers​(@PathVariable
                                                  java.lang.String orgUnitUserGroupId)
      • isUserGroupIdUnique

        protected boolean isUserGroupIdUnique​(java.lang.String orgUnitUserGroupId)
      • handleIllegalArgumentException

        @ResponseStatus(BAD_REQUEST)
        @ResponseBody
        @ExceptionHandler({ModelSavingException.class,java.lang.NullPointerException.class})
        public ErrorListWsDTO handleIllegalArgumentException​(java.lang.Exception ex)