File tree Expand file tree Collapse file tree 3 files changed +15
-32
lines changed
src/main/java/com/github/adamzink/springbootmysqldemo Expand file tree Collapse file tree 3 files changed +15
-32
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
package com .github .adamzink .springbootmysqldemo .resource ;
2
2
3
- import com .github .adamzink .springbootmysqldemo .facade .UserFacade ;
4
3
import com .github .adamzink .springbootmysqldemo .model .client .User ;
5
4
import com .github .adamzink .springbootmysqldemo .model .client .UserRequest ;
5
+ import com .github .adamzink .springbootmysqldemo .service .UserService ;
6
6
import org .springframework .beans .factory .annotation .Autowired ;
7
7
import org .springframework .stereotype .Component ;
8
8
14
14
public class UserResource {
15
15
16
16
@ Autowired
17
- UserFacade userFacade ;
17
+ UserService userService ;
18
18
19
19
@ POST
20
20
@ Consumes (MediaType .APPLICATION_JSON )
21
21
@ Produces (MediaType .APPLICATION_JSON )
22
22
public User save (final UserRequest userRequest ) {
23
- return userFacade .save (userRequest );
23
+ return userService .save (userRequest );
24
24
}
25
25
26
26
}
Original file line number Diff line number Diff line change 1
1
package com .github .adamzink .springbootmysqldemo .service ;
2
2
3
+ import com .github .adamzink .springbootmysqldemo .converter .UserConverter ;
4
+ import com .github .adamzink .springbootmysqldemo .model .client .User ;
5
+ import com .github .adamzink .springbootmysqldemo .model .client .UserRequest ;
3
6
import com .github .adamzink .springbootmysqldemo .model .db .UserModel ;
4
7
import com .github .adamzink .springbootmysqldemo .repository .UserRepository ;
5
8
import org .springframework .beans .factory .annotation .Autowired ;
6
9
import org .springframework .stereotype .Service ;
10
+ import org .springframework .transaction .annotation .Transactional ;
7
11
8
12
import java .util .Date ;
9
13
10
14
@ Service
15
+ @ Transactional
11
16
public class UserService {
12
17
18
+ @ Autowired
19
+ UserConverter userConverter ;
20
+
13
21
@ Autowired
14
22
UserRepository userRepository ;
15
23
16
- public UserModel save (final UserModel userModel ) {
24
+ public User save (final UserRequest userRequest ) {
25
+ UserModel userModel = userConverter .requestToModel (userRequest );
26
+
17
27
userModel .setAddTs (new Date ());
18
28
19
- return userRepository .save (userModel );
29
+ return userConverter . modelToResponse ( userRepository .save (userModel ) );
20
30
}
21
31
22
32
}
You can’t perform that action at this time.
0 commit comments