X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=consumer%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fconsumer%2Fadapter%2FRemoteUsersServiceConsumer.java;h=b69ef819c2fbcf0552eb48f453c0facdbb8f6c06;hb=cb2a8fda60a15b79b72d99a5d1f72a18e4d681a0;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..b69ef81 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,28 @@ 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.stereotype.Service; import org.springframework.web.client.RestTemplate; import java.util.Optional; -import java.util.UUID; +@Service @RequiredArgsConstructor -public class RemoteUsersServiceConsumer implements UserService +public class RemoteUsersServiceConsumer implements UsersService { private String uriTemplate; private 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()) {