Skip to content

Commit bd952ab

Browse files
committed
#6 - Add service to get all Users
1 parent 5141864 commit bd952ab

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/java/com/github/adamzink/springbootmysqldemo/resource/UserResource.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import javax.ws.rs.*;
1010
import javax.ws.rs.core.MediaType;
11+
import java.util.Collection;
1112

1213
@Path("/users")
1314
@Component
@@ -16,6 +17,12 @@ public class UserResource {
1617
@Autowired
1718
UserService userService;
1819

20+
@GET
21+
@Produces(MediaType.APPLICATION_JSON)
22+
public Collection<User> getAll() {
23+
return userService.getAll();
24+
}
25+
1926
@POST
2027
@Consumes(MediaType.APPLICATION_JSON)
2128
@Produces(MediaType.APPLICATION_JSON)

src/main/java/com/github/adamzink/springbootmysqldemo/service/UserService.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.springframework.stereotype.Service;
1010
import org.springframework.transaction.annotation.Transactional;
1111

12+
import java.util.Collection;
1213
import java.util.Date;
1314

1415
@Service
@@ -21,6 +22,10 @@ public class UserService {
2122
@Autowired
2223
UserRepository userRepository;
2324

25+
public Collection<User> getAll() {
26+
return userConverter.modelToResponse(userRepository.findAll());
27+
}
28+
2429
public User save(final UserRequest userRequest) {
2530
UserModel userModel = userConverter.requestToModel(userRequest);
2631

0 commit comments

Comments
 (0)