From 4711840cf94828db267d0bd35bc45deac6ce41ae Mon Sep 17 00:00:00 2001 From: William Harrington Date: Wed, 12 Feb 2025 21:21:31 -0600 Subject: Move to constructor injection and clean up AppUserServiceTest. --- .../org/berzerkula/builddb/services/AppUserService.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/main/java/org/berzerkula/builddb/services') diff --git a/src/main/java/org/berzerkula/builddb/services/AppUserService.java b/src/main/java/org/berzerkula/builddb/services/AppUserService.java index f18077d..036c917 100644 --- a/src/main/java/org/berzerkula/builddb/services/AppUserService.java +++ b/src/main/java/org/berzerkula/builddb/services/AppUserService.java @@ -1,19 +1,21 @@ package org.berzerkula.builddb.services; -import org.springframework.beans.factory.annotation.Autowired; +import org.berzerkula.builddb.models.AppUser; +import org.berzerkula.builddb.repositories.AppUserRepository; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; -import org.berzerkula.builddb.models.AppUser; -import org.berzerkula.builddb.repositories.AppUserRepository; - @Service public class AppUserService implements UserDetailsService { - @Autowired - private AppUserRepository repo; + + private final AppUserRepository repo; + + public AppUserService(AppUserRepository repo) { + this.repo = repo; + } @Override public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException { -- cgit v1.2.3-54-g00ecf