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 11package com .github .adamzink .springbootmysqldemo .resource ;
22
3- import com .github .adamzink .springbootmysqldemo .facade .UserFacade ;
43import com .github .adamzink .springbootmysqldemo .model .client .User ;
54import com .github .adamzink .springbootmysqldemo .model .client .UserRequest ;
5+ import com .github .adamzink .springbootmysqldemo .service .UserService ;
66import org .springframework .beans .factory .annotation .Autowired ;
77import org .springframework .stereotype .Component ;
88
1414public class UserResource {
1515
1616 @ Autowired
17- UserFacade userFacade ;
17+ UserService userService ;
1818
1919 @ POST
2020 @ Consumes (MediaType .APPLICATION_JSON )
2121 @ Produces (MediaType .APPLICATION_JSON )
2222 public User save (final UserRequest userRequest ) {
23- return userFacade .save (userRequest );
23+ return userService .save (userRequest );
2424 }
2525
2626}
Original file line number Diff line number Diff line change 11package com .github .adamzink .springbootmysqldemo .service ;
22
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 ;
36import com .github .adamzink .springbootmysqldemo .model .db .UserModel ;
47import com .github .adamzink .springbootmysqldemo .repository .UserRepository ;
58import org .springframework .beans .factory .annotation .Autowired ;
69import org .springframework .stereotype .Service ;
10+ import org .springframework .transaction .annotation .Transactional ;
711
812import java .util .Date ;
913
1014@ Service
15+ @ Transactional
1116public class UserService {
1217
18+ @ Autowired
19+ UserConverter userConverter ;
20+
1321 @ Autowired
1422 UserRepository userRepository ;
1523
16- public UserModel save (final UserModel userModel ) {
24+ public User save (final UserRequest userRequest ) {
25+ UserModel userModel = userConverter .requestToModel (userRequest );
26+
1727 userModel .setAddTs (new Date ());
1828
19- return userRepository .save (userModel );
29+ return userConverter . modelToResponse ( userRepository .save (userModel ) );
2030 }
2131
2232}
You can’t perform that action at this time.
0 commit comments