emr_demo
@ 2
emr_demo / web_emr - Copy / src / main / java / com / bestray / security / JwtUserFactory.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
package com.bestray.security; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import com.bestray.model.security.Authority; import com.bestray.model.security.Permission; import com.bestray.model.security.User; public final class JwtUserFactory { private JwtUserFactory() { } public static JwtUser create(User user) { return new JwtUser( user.getId(), user.getUsername(), user.getFirstname(), user.getLastname(), user.getEmail(), user.getPassword(), mapToGrantedAuthorities(user.getAuthorities()), //getAuthorities(user.getAuthorities()), user.getEnabled(), user.getLastPasswordResetDate() ); } // private static Collection<? extends GrantedAuthority>getAuthorities( // Collection<Authority> roles) { // // return getGrantedAuthorities(getPrivileges(roles)); // } // private static List<String> getPrivileges(Collection<Authority> roles) { // List<String> permissions = new ArrayList<>(); // List<Permission> collection = new ArrayList<>(); // for (Authority role : roles){ // collection.addAll(role.getPermission()); // } // for (Permission item : collection) { // permissions.add(item.getName()); // } // return permissions; // } private static List<GrantedAuthority> mapToGrantedAuthorities(List<Authority> authorities){ return authorities.stream() .map(authority -> new SimpleGrantedAuthority(authority.getName())) .collect(Collectors.toList()); } // private static List<GrantedAuthority> getGrantedAuthorities(List<String> privileges) { // List<GrantedAuthority> authorities = new ArrayList<>(); // for (String privilege : privileges) { // authorities.add(new SimpleGrantedAuthority(privilege)); // } // return authorities; // } } |
Commits for emr_demo/web_emr - Copy/src/main/java/com/bestray/security/JwtUserFactory.java
Revision | Author | Commited | Message |
---|---|---|---|
2 | girijabapi | Thu 11 Oct, 2018 04:44:08 +0000 | initial commit |