diff --git a/openid-connect-server/src/main/java/org/mitre/openid/connect/service/impl/DefaultUserInfoUserDetailsService.java b/openid-connect-server/src/main/java/org/mitre/openid/connect/service/impl/DefaultUserInfoUserDetailsService.java index 9511d8065..c7fa58102 100644 --- a/openid-connect-server/src/main/java/org/mitre/openid/connect/service/impl/DefaultUserInfoUserDetailsService.java +++ b/openid-connect-server/src/main/java/org/mitre/openid/connect/service/impl/DefaultUserInfoUserDetailsService.java @@ -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 admins = new ArrayList(); - - /** - * 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; + } + } diff --git a/openid-connect-server/src/test/java/org/mitre/openid/connect/service/impl/TestDefaultUserInfoUserDetailsService.java b/openid-connect-server/src/test/java/org/mitre/openid/connect/service/impl/TestDefaultUserInfoUserDetailsService.java index 22f92368e..3b50d1cde 100644 --- a/openid-connect-server/src/test/java/org/mitre/openid/connect/service/impl/TestDefaultUserInfoUserDetailsService.java +++ b/openid-connect-server/src/test/java/org/mitre/openid/connect/service/impl/TestDefaultUserInfoUserDetailsService.java @@ -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();