package com.svlada.security.service; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.stereotype.Service; import com.svlada.security.model.UserContext; import com.svlada.security.model.UserRole; import com.svlada.security.repository.UserRepository; /** * Mock implementation. * * @author vladimir.stankovic * * Aug 4, 2016 */ @Service public class UserService { private final UserRepository userRepository; @Autowired public UserService(UserRepository userRepository) { this.userRepository = userRepository; } public UserContext loadUser(String username, String password) { List authorities = new ArrayList(); authorities.add(new SimpleGrantedAuthority(UserRole.ADMIN.authority())); return new UserContext(username, authorities); } public UserContext loadUser(String username) { List authorities = new ArrayList(); authorities.add(new SimpleGrantedAuthority(UserRole.ADMIN.authority())); return new UserContext(username, authorities); } public UserRepository getUserRepository() { return userRepository; } }