X-Git-Url: https://juplo.de/gitweb/?p=demos%2Fpact;a=blobdiff_plain;f=pwreset%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fpwreset%2Fadapters%2Fout%2FRemoteUsersServiceConsumer.java;fp=pwreset%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fpwreset%2Fadapters%2Fout%2FRemoteUsersServiceConsumer.java;h=78c5548cf9b6f7b839f73f45e20a5814ab62cfb1;hp=6755255dd1e0218c3f8b4f315fc2c7759df753bd;hb=fd8887be198e30aa19e149ea601d90c809f5de93;hpb=aece4ee08c356be18cedf15756de21cf33befcfd diff --git a/pwreset/src/main/java/de/juplo/demos/pwreset/adapters/out/RemoteUsersServiceConsumer.java b/pwreset/src/main/java/de/juplo/demos/pwreset/adapters/out/RemoteUsersServiceConsumer.java index 6755255..78c5548 100644 --- a/pwreset/src/main/java/de/juplo/demos/pwreset/adapters/out/RemoteUsersServiceConsumer.java +++ b/pwreset/src/main/java/de/juplo/demos/pwreset/adapters/out/RemoteUsersServiceConsumer.java @@ -18,24 +18,31 @@ public class RemoteUsersServiceConsumer implements UsersService @Override - public Optional getUserByEmail(String email) { + public Optional getUserByEmail(String email) + { ResponseEntity response = restTemplate.getForEntity(uriTemplate, UserDTO.class, email); + HttpStatus status = response.getStatusCode(); UserDTO dto = response.getBody(); - switch (response.getStatusCode()) { + + switch (response.getStatusCode()) + { case OK: return Optional.of(dto.id); + case NOT_FOUND: return Optional.empty(); + default: throw new RuntimeException(status.toString()); } } @Override - public void setPassword(UUID userId, String password) { + public void setPassword(UUID userId, String password) + { } }