private UserRoleEntity convert(RoleEntity roleEntity) { if (roleEntity == null) { return null; } UserRoleEntity userRoleEntity = new UserRoleEntity(); userRoleEntity.setScope(roleEntity.getScope()); userRoleEntity.setName(roleEntity.getName()); userRoleEntity.setPermissions(roleEntity.getPermissions()); return userRoleEntity; } }
map(userEntityRole -> { UserDetailRole userDetailRole = new UserDetailRole(); userDetailRole.setScope(userEntityRole.getScope().name()); userDetailRole.setName(userEntityRole.getName()); userDetailRole.setPermissions(userEntityRole.getPermissions()); return userDetailRole; }).collect(Collectors.toList()));
private UserDetails mapUserEntityToUserDetails(UserEntity userEntity) { List<GrantedAuthority> authorities = AuthorityUtils.NO_AUTHORITIES; if (userEntity.getRoles() != null && userEntity.getRoles().size() > 0) { authorities = AuthorityUtils.commaSeparatedStringToAuthorityList( userEntity.getRoles().stream().map(r -> r.getScope().name()+':'+r.getName()).collect(Collectors.joining(",")) ); } io.gravitee.management.idp.api.authentication.UserDetails userDetails = new io.gravitee.management.idp.api.authentication.UserDetails( userEntity.getId(), userEntity.getPassword(), authorities); userDetails.setFirstname(userEntity.getFirstname()); userDetails.setLastname(userEntity.getLastname()); userDetails.setEmail(userEntity.getEmail()); userDetails.setSource(RepositoryIdentityProvider.PROVIDER_TYPE); userDetails.setSourceId(userEntity.getSourceId()); return userDetails; }
map(userEntityRole -> { UserDetailRole userDetailRole = new UserDetailRole(); userDetailRole.setScope(userEntityRole.getScope().name()); userDetailRole.setName(userEntityRole.getName()); userDetailRole.setPermissions(userEntityRole.getPermissions()); return userDetailRole; }).collect(Collectors.toList()));
private UserDetails mapUserEntityToUserDetails(UserEntity userEntity) { List<GrantedAuthority> authorities = AuthorityUtils.NO_AUTHORITIES; if (userEntity.getRoles() != null && userEntity.getRoles().size() > 0) { authorities = AuthorityUtils.commaSeparatedStringToAuthorityList( userEntity.getRoles().stream().map(r -> r.getScope().name()+':'+r.getName()).collect(Collectors.joining(",")) ); } io.gravitee.management.idp.api.authentication.UserDetails userDetails = new io.gravitee.management.idp.api.authentication.UserDetails( userEntity.getId(), userEntity.getPassword(), authorities); userDetails.setFirstname(userEntity.getFirstname()); userDetails.setLastname(userEntity.getLastname()); userDetails.setEmail(userEntity.getEmail()); userDetails.setSource(RepositoryIdentityProvider.PROVIDER_TYPE); userDetails.setSourceId(userEntity.getSourceId()); return userDetails; }
private UserRoleEntity convert(RoleEntity roleEntity) { if (roleEntity == null) { return null; } UserRoleEntity userRoleEntity = new UserRoleEntity(); userRoleEntity.setScope(roleEntity.getScope()); userRoleEntity.setName(roleEntity.getName()); userRoleEntity.setPermissions(roleEntity.getPermissions()); return userRoleEntity; } }