public List<Role> getRoles() { if (roles == null) { return Collections.emptyList(); } return roles.stream() .map(r -> new Role(r.getName()).setSource(Role.Source.FILE)) .collect(Collectors.toList()); } }
public List<Role> getRoles() { if (roles == null) { return Collections.emptyList(); } return roles.stream() .map(r -> new Role(r.getName()).setSource(Role.Source.FILE)) .collect(Collectors.toList()); } }
private static Role toRole(String name) { return new Role().setName(name.toLowerCase()).setSource(Role.Source.GITHUB_TEAMS); }
public UserPermission toUserPermission() { val roles = memberOf.stream() .map(membership -> new Role(membership).setSource(Role.Source.EXTERNAL)) .collect(Collectors.toSet()); return new UserPermission().setId(name).setRoles(roles); }
public UserPermission toUserPermission() { val roles = memberOf.stream() .map(membership -> new Role(membership).setSource(Role.Source.EXTERNAL)) .collect(Collectors.toSet()); return new UserPermission().setId(name).setRoles(roles); }
private static Role toRole(Group g) { return new Role().setName(g.getName().toLowerCase()).setSource(Role.Source.GOOGLE_GROUPS); }
private static Role toRole(Group g) { return new Role().setName(g.getName().toLowerCase()).setSource(Role.Source.GOOGLE_GROUPS); }
@RequestMapping(value = "/{userId:.+}", method = RequestMethod.PUT) public void putUserPermission(@PathVariable String userId, @RequestBody @NonNull List<String> externalRoles) { List<Role> convertedRoles = externalRoles .stream() .map(extRole -> new Role().setSource(Role.Source.EXTERNAL).setName(extRole)) .collect(Collectors.toList()); ExternalUser extUser = new ExternalUser().setId(ControllerSupport.convert(userId)) .setExternalRoles(convertedRoles); try { UserPermission userPermission = permissionsResolver.resolveAndMerge(extUser); log.debug( "Updated user permissions (userId: {}, roles: {}, suppliedExternalRoles: {})", userId, userPermission.getRoles().stream().map(Role::getName).collect(Collectors.toList()), externalRoles ); permissionsRepository.put(userPermission); } catch (PermissionResolutionException pre) { throw new UserPermissionModificationException(pre); } }
.map(role -> new Role(role).setSource(Role.Source.LDAP)) .collect(Collectors.toList());