public String input() { if (userText != null) { for (String str : userText.split("\n")) { str = str.trim(); if (str.length() == 0) { continue; } String username = str; UserDTO userDto = userConnector.findByUsername(username, ScopeHolder.getUserRepoRef()); if (userDto == null) { addActionMessage(str + " is not exists."); } else { UserStatus userStatus = authService.createOrGetUserStatus( username, userDto.getId(), ScopeHolder.getUserRepoRef(), ScopeHolder.getScopeId()); try { userStatusChecker.check(userStatus); userStatuses.add(userStatus); } catch (CheckUserStatusException ex) { addActionMessage(ex.getMessage()); } } } } roles = roleManager.find("from Role where scopeId=?", ScopeHolder.getScopeId()); roleDtos.addAll(convertRoleDtos(roles, false)); List<ScopeInfo> sharedScopeInfos = scopeConnector.findSharedScopes(); logger.info("{}", sharedScopeInfos); for (ScopeInfo scopeInfo : sharedScopeInfos) { List<Role> sharedRoles = authService.findRoles(scopeInfo.getId()); roleDtos.addAll(convertRoleDtos(sharedRoles, true)); } return INPUT; }
public String save() { logger.debug("userIds: {}, roleIds: {}", userIds, roleIds); for (Long userId : userIds) { authService.configUserRole( userId, roleIds, ScopeHolder.getUserRepoRef(), ScopeHolder.getScopeId(), false); } return RELOAD; }
@RequestMapping("user-statuc-batch-save") public String save( @RequestParam("userIds") List<Long> userIds, @RequestParam("roleIds") List<Long> roleIds) { logger.debug("userIds: {}, roleIds: {}", userIds, roleIds); for (Long userId : userIds) { authService.configUserRole( userId, roleIds, tenantHolder.getUserRepoRef(), tenantHolder.getTenantId(), false); } return "redirect:/auth/user-status-batch-input.do"; }