Removed previous constructor from DefaultUserInforUserDetailsService.java and put in getter/setter for UserInfoRepository as a replacement.

pull/347/head
William Kim 2013-06-04 16:58:14 -04:00
parent de77f2c75a
commit 1b601abd6f
2 changed files with 11 additions and 11 deletions

View File

@ -40,21 +40,12 @@ import org.springframework.stereotype.Service;
public class DefaultUserInfoUserDetailsService implements UserDetailsService {
@Autowired
UserInfoRepository repository;
private UserInfoRepository repository;
public static final GrantedAuthority ROLE_USER = new SimpleGrantedAuthority("ROLE_USER");
public static final GrantedAuthority ROLE_ADMIN = new SimpleGrantedAuthority("ROLE_ADMIN");
private List<String> admins = new ArrayList<String>();
/**
* Parameterized constructor for use in test harnesses.
*
* @param repository the UserInfoRepository to set
*/
public DefaultUserInfoUserDetailsService(UserInfoRepository repository) {
this.repository = repository;
}
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
@ -94,4 +85,12 @@ public class DefaultUserInfoUserDetailsService implements UserDetailsService {
this.admins = admins;
}
public UserInfoRepository getUserInfoRepository() {
return repository;
}
public void setUserInfoRepository(UserInfoRepository repository) {
this.repository = repository;
}
}

View File

@ -37,7 +37,8 @@ public class TestDefaultUserInfoUserDetailsService {
@Before
public void prepare() {
userInfoRepository = Mockito.mock(UserInfoRepository.class);
service = new DefaultUserInfoUserDetailsService(userInfoRepository);
service = new DefaultUserInfoUserDetailsService();
service.setUserInfoRepository(userInfoRepository);
service.setAdmins(Lists.newArrayList(adminUsername));
userInfoAdmin = new DefaultUserInfo();