X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=consumer%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fconsumer%2Fadapter%2FRemoteUsersServiceConsumer.java;h=8cbc3eb210ad1dd1acc6aefed9ec874683d9e1e8;hb=03f0d97c64e951be02d48fb2e3442535dc1d193e;hp=fd09ddc7204783a6cc4b6eda4594f0a1378a5a6a;hpb=0bed04371871dbcd898d0b64ba57b4a304d7c525;p=demos%2Fpact diff --git a/consumer/src/main/java/de/juplo/demos/consumer/adapter/RemoteUsersServiceConsumer.java b/consumer/src/main/java/de/juplo/demos/consumer/adapter/RemoteUsersServiceConsumer.java index fd09ddc..8cbc3eb 100644 --- a/consumer/src/main/java/de/juplo/demos/consumer/adapter/RemoteUsersServiceConsumer.java +++ b/consumer/src/main/java/de/juplo/demos/consumer/adapter/RemoteUsersServiceConsumer.java @@ -1,27 +1,26 @@ package de.juplo.demos.consumer.adapter; import de.juplo.demos.consumer.domain.User; -import de.juplo.demos.consumer.domain.UserService; +import de.juplo.demos.consumer.domain.UsersService; import lombok.RequiredArgsConstructor; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.client.RestTemplate; import java.util.Optional; -import java.util.UUID; @RequiredArgsConstructor -public class RemoteUsersServiceConsumer implements UserService +public class RemoteUsersServiceConsumer implements UsersService { - private String uriTemplate; - private RestTemplate restTemplate; + private final String uriTemplate; + private final RestTemplate restTemplate; @Override - public Optional getUser(UUID id) { + public Optional getUserByEmail(String email) { ResponseEntity response = - restTemplate.getForEntity(uriTemplate, UserDTO.class, id); + restTemplate.getForEntity(uriTemplate, UserDTO.class, email); HttpStatus status = response.getStatusCode(); UserDTO dto = response.getBody(); switch (response.getStatusCode()) {