UserRepository.java 1.25 KB
Newer Older
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
package web.multitask.trismegistoservices.repository;

//@Repository
//public interface UserRepository extends JpaRepository<User, Long> {
//
//    UserDetails findByUsername(String username)
//            throws UsernameNotFoundException;
//
//}

import org.json.JSONArray;
import org.json.JSONObject;
import org.springframework.security.core.userdetails.UserDetails;
import web.multitask.trismegistoservices.model.Role;
import web.multitask.trismegistoservices.model.User;

import java.util.*;

public class UserRepository{

    private final HashMap<String, User> users = new HashMap<>();
    Set<Role> roles = new HashSet<>();

    public UserRepository(){
        roles.add(new Role(1, "ADMIN"));
        roles.add(new Role(2, "USER"));
        roles.add(new Role(3, "SERVICE"));

        User user = new User();
        user.setUsername("admin");
        user.setId(1L);
        user.setPassword("admin");
        user.setRoles(roles);
        users.put("admin", user);
    }

    public UserDetails findByUsername(String username){
        return users.get(username);
    }

    public static void main(String[] args) {
        UserRepository userRepository = new UserRepository();
        System.out.println(userRepository.findByUsername("admin").getAuthorities());

    }
}