So I have class:
public class CustomUserDetailService implements UserDetailsService {
@Autowired
private EmployeeRepository employeeRepository;
@Override
public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
    Employee employee = employeeRepository.readEmployee(s);
    if(employee != null) {
        List<GrantedAuthority> authorities = new ArrayList<>();
        authorities.add(new SimpleGrantedAuthority(employee.getRole().name()));
        //how to save employee login and user id????
        return new User(employee.getLogin(), employee.getPassword(),true, true, true, true, authorities)
    }else {
        throw new UsernameNotFoundException("Can't locate employee '" + s + "'");
    }
}
}
And class in which I use the stored data:
public class CurrentEmployeeParam {
public static Long getCurrentEmployeeId(){
    // how to get saved employee login and id???
    String employeeId = //something
    return Long.parseLong(employeeId);
}
So how to saved employee info and get employee info from any point in the program?
 
    