Subversion Repository Public Repository

emr_demo

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

Diff revisions: vs.
Revision Author Commited Message
2 girijabapi picture girijabapi Thu 11 Oct, 2018 04:44:08 +0000

initial commit