Skip to content

Commit b5a5767

Browse files
committed
refactoring of java classes
1 parent 0f026c5 commit b5a5767

File tree

13 files changed

+52
-54
lines changed

13 files changed

+52
-54
lines changed

src/main/java/org/woehlke/simpleworklist/application/framework/AbstractController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.woehlke.simpleworklist.application.session.UserSessionBean;
2121

2222
import org.springframework.beans.factory.annotation.Autowired;
23-
import org.woehlke.simpleworklist.domain.user.access.UserAccountAccessService;
23+
import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
2424
import org.woehlke.simpleworklist.domain.user.login.UserAccountLoginSuccessService;
2525

2626
import javax.validation.constraints.NotNull;
@@ -49,7 +49,7 @@ public abstract class AbstractController {
4949
protected UserAccountService userAccountService;
5050

5151
@Autowired
52-
protected UserAccountAccessService userAccountAccessService;
52+
protected UserAuthorizationService userAuthorizationService;
5353

5454
@Autowired
5555
protected ChatMessageService chatMessageService;

src/main/java/org/woehlke/simpleworklist/config/WebSecurityConfig.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.springframework.security.crypto.password.PasswordEncoder;
2121
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
2222
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
23-
import org.woehlke.simpleworklist.domain.user.access.SimpleworklistUserAccountSecurityService;
23+
import org.woehlke.simpleworklist.domain.user.access.ApplicationUserDetailsService;
2424

2525

2626
@Configuration
@@ -39,18 +39,18 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter implements W
3939

4040
private final AuthenticationManagerBuilder authenticationManagerBuilder;
4141
//private final AuthenticationSuccessHandler loginSuccessHandler;
42-
private final SimpleworklistUserAccountSecurityService simpleworklistUserAccountSecurityService;
42+
private final ApplicationUserDetailsService applicationUserDetailsService;
4343
private final SimpleworklistProperties simpleworklistProperties;
4444

4545
@Autowired
4646
public WebSecurityConfig(
4747
AuthenticationManagerBuilder auth,
4848
//LoginSuccessHandler loginSuccessHandler,
49-
SimpleworklistUserAccountSecurityService simpleworklistUserAccountSecurityService,
49+
ApplicationUserDetailsService applicationUserDetailsService,
5050
SimpleworklistProperties simpleworklistProperties) {
5151
this.authenticationManagerBuilder = auth;
5252
//this.loginSuccessHandler = loginSuccessHandler;
53-
this.simpleworklistUserAccountSecurityService = simpleworklistUserAccountSecurityService;
53+
this.applicationUserDetailsService = applicationUserDetailsService;
5454
this.simpleworklistProperties = simpleworklistProperties;
5555
}
5656

@@ -98,7 +98,7 @@ protected void configure(HttpSecurity http) throws Exception {
9898

9999
@Bean
100100
public UserDetailsService userDetailsService(){
101-
return this.simpleworklistUserAccountSecurityService;
101+
return this.applicationUserDetailsService;
102102
}
103103

104104
/**
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
import org.springframework.security.core.userdetails.UserDetailsService;
44

5-
public interface SimpleworklistUserAccountSecurityService extends UserDetailsService {
5+
public interface ApplicationUserDetailsService extends UserDetailsService {
66
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,18 @@
77
import org.springframework.stereotype.Service;
88
import org.springframework.transaction.annotation.Propagation;
99
import org.springframework.transaction.annotation.Transactional;
10-
import org.woehlke.simpleworklist.domain.user.access.SimpleworklistUserAccountSecurityService;
1110
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
1211
import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
13-
import org.woehlke.simpleworklist.domain.user.account.UserDetailsBean;
1412

1513
@Slf4j
1614
@Service
1715
@Transactional(propagation = Propagation.REQUIRED, readOnly = true)
18-
public class SimpleworklistUserAccountSecurityServiceImpl implements SimpleworklistUserAccountSecurityService {
16+
public class ApplicationUserDetailsServiceImpl implements ApplicationUserDetailsService {
1917

2018
private final UserAccountRepository userAccountRepository;
2119

2220
@Autowired
23-
public SimpleworklistUserAccountSecurityServiceImpl(UserAccountRepository userAccountRepository) {
21+
public ApplicationUserDetailsServiceImpl(UserAccountRepository userAccountRepository) {
2422
this.userAccountRepository = userAccountRepository;
2523
}
2624

@@ -29,6 +27,6 @@ public UserDetails loadUserByUsername(String username)
2927
throws UsernameNotFoundException {
3028
UserAccount account = userAccountRepository.findByUserEmail(username);
3129
if (account == null) throw new UsernameNotFoundException(username);
32-
return new UserDetailsBean(account);
30+
return new UserDetailsDto(account);
3331
}
3432
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
55
import org.woehlke.simpleworklist.domain.user.login.LoginForm;
66

7-
public interface UserAccountAccessService {
7+
public interface UserAuthorizationService {
88

99
void changeUsersPassword(UserChangePasswordForm userAccountFormBean, UserAccount user);
1010

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
@Slf4j
1919
@Service
2020
@Transactional(propagation = Propagation.REQUIRED, readOnly = true)
21-
public class UserAccountAccessServiceImpl implements UserAccountAccessService {
21+
public class UserAuthorizationServiceImpl implements UserAuthorizationService {
2222

2323
private final UserAccountRepository userAccountRepository;
2424
private final AuthenticationManager authenticationManager;
2525
private final PasswordEncoder encoder;
2626

2727
@Autowired
28-
public UserAccountAccessServiceImpl(
28+
public UserAuthorizationServiceImpl(
2929
UserAccountRepository userAccountRepository,
3030
AuthenticationManager authenticationManager
3131
) {

src/main/java/org/woehlke/simpleworklist/domain/user/account/UserDetailsBean.java renamed to src/main/java/org/woehlke/simpleworklist/domain/user/access/UserDetailsDto.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.woehlke.simpleworklist.domain.user.account;
1+
package org.woehlke.simpleworklist.domain.user.access;
22

33
import java.util.ArrayList;
44
import java.util.Collection;
@@ -8,12 +8,13 @@
88
import org.springframework.security.core.GrantedAuthority;
99
import org.springframework.security.core.authority.SimpleGrantedAuthority;
1010
import org.springframework.security.core.userdetails.UserDetails;
11+
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
1112

1213

1314
@Getter
1415
@EqualsAndHashCode
1516
@ToString(exclude = {"password"})
16-
public class UserDetailsBean implements UserDetails {
17+
public class UserDetailsDto implements UserDetails {
1718

1819
private static final long serialVersionUID = 1L;
1920

@@ -24,7 +25,7 @@ public class UserDetailsBean implements UserDetails {
2425
private final boolean credentialsNonExpired;
2526
private final boolean enabled;
2627

27-
public UserDetailsBean(UserAccount account) {
28+
public UserDetailsDto(UserAccount account) {
2829
this.username = account.getUserEmail();
2930
this.password = account.getUserPassword();
3031
/*

src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@
1212
import org.springframework.transaction.annotation.Propagation;
1313
import org.springframework.transaction.annotation.Transactional;
1414
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
15-
import org.woehlke.simpleworklist.domain.user.account.UserDetailsBean;
15+
import org.woehlke.simpleworklist.domain.user.access.UserDetailsDto;
1616
import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
17-
import org.woehlke.simpleworklist.domain.user.accountpassword.UserAccountSecurityPasswordService;
1817

1918
@Slf4j
2019
@Service
@@ -42,7 +41,7 @@ public UserDetails updatePassword(UserDetails user, String newPassword) {
4241
String pwEncoded = encoder.encode(newPassword);
4342
ua.setUserPassword(pwEncoded);
4443
userAccountRepository.saveAndFlush(ua);
45-
return new UserDetailsBean(ua);
44+
return new UserDetailsDto(ua);
4645
} else {
4746
return user;
4847
}

src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.woehlke.simpleworklist.domain.context.Context;
2323
import org.woehlke.simpleworklist.domain.language.Language;
2424
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
25-
import org.woehlke.simpleworklist.domain.user.access.UserAccountAccessService;
25+
import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
2626
import org.woehlke.simpleworklist.application.session.UserSessionBean;
2727

2828
import javax.validation.Valid;
@@ -38,11 +38,11 @@
3838
@RequestMapping(path = "/user/selfservice")
3939
public class UserSelfserviceController extends AbstractController {
4040

41-
private final UserAccountAccessService userAccountAccessService;
41+
private final UserAuthorizationService userAuthorizationService;
4242

4343
@Autowired
44-
public UserSelfserviceController(UserAccountAccessService userAccountAccessService) {
45-
this.userAccountAccessService = userAccountAccessService;
44+
public UserSelfserviceController(UserAuthorizationService userAuthorizationService) {
45+
this.userAuthorizationService = userAuthorizationService;
4646
}
4747

4848
@RequestMapping(path = "/profile", method = RequestMethod.GET)
@@ -171,7 +171,7 @@ public String userPasswordStore(
171171
model.addAttribute("userSession", userSession);
172172
return "user/selfservice/password";
173173
}
174-
if(!userAccountAccessService.confirmUserByLoginAndPassword(
174+
if(!userAuthorizationService.confirmUserByLoginAndPassword(
175175
user.getUserEmail(), userChangePasswordForm.getOldUserPassword())
176176
){
177177
log.info("old Password is wrong");
@@ -187,7 +187,7 @@ public String userPasswordStore(
187187
return "user/selfservice/password";
188188
}
189189
log.info("OK");
190-
userAccountAccessService.changeUsersPassword(userChangePasswordForm,user);
190+
userAuthorizationService.changeUsersPassword(userChangePasswordForm,user);
191191
model.addAttribute("userSession", userSession);
192192
return "redirect:/user/selfservice/profile";
193193
}

src/main/java/org/woehlke/simpleworklist/domain/user/login/UserLoginController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.springframework.web.bind.annotation.RequestMapping;
1717
import org.springframework.web.bind.annotation.RequestMethod;
1818
import org.springframework.web.bind.support.SessionStatus;
19-
import org.woehlke.simpleworklist.domain.user.access.UserAccountAccessService;
19+
import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
2020
import org.woehlke.simpleworklist.domain.user.account.UserAccount;
2121

2222
@Slf4j
@@ -25,15 +25,15 @@
2525
public class UserLoginController {
2626

2727
private final UserAccountLoginSuccessService userAccountLoginSuccessService;
28-
private final UserAccountAccessService userAccountAccessService;
28+
private final UserAuthorizationService userAuthorizationService;
2929

3030
@Autowired
3131
public UserLoginController(
3232
UserAccountLoginSuccessService userAccountLoginSuccessService,
33-
UserAccountAccessService userAccountAccessService
33+
UserAuthorizationService userAuthorizationService
3434
) {
3535
this.userAccountLoginSuccessService = userAccountLoginSuccessService;
36-
this.userAccountAccessService = userAccountAccessService;
36+
this.userAuthorizationService = userAuthorizationService;
3737
}
3838

3939
/**
@@ -66,7 +66,7 @@ public final String loginPost(
6666
Model model
6767
) {
6868
log.info("loginPerform");
69-
boolean authorized = userAccountAccessService.authorize(loginForm);
69+
boolean authorized = userAuthorizationService.authorize(loginForm);
7070
if (!result.hasErrors() && authorized) {
7171
UserAccount user = userAccountLoginSuccessService.retrieveCurrentUser();
7272
userAccountLoginSuccessService.updateLastLoginTimestamp(user);

0 commit comments

Comments
 (0)