From 31aa7317d015980dafd4aabde55cc2abe9d5a2a4 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Wed, 2 Jun 2021 09:10:26 +0200
Subject: [PATCH] OZG-400 dummy implementation for userProfileService

---
 .../goofy/common/user/UserProfileService.java  | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/goofy-server/src/main/java/de/itvsh/goofy/common/user/UserProfileService.java b/goofy-server/src/main/java/de/itvsh/goofy/common/user/UserProfileService.java
index d33afe3c77..347dd68769 100644
--- a/goofy-server/src/main/java/de/itvsh/goofy/common/user/UserProfileService.java
+++ b/goofy-server/src/main/java/de/itvsh/goofy/common/user/UserProfileService.java
@@ -1,20 +1,30 @@
 package de.itvsh.goofy.common.user;
 
+import java.util.List;
+import java.util.UUID;
 import java.util.stream.Stream;
 
 import org.springframework.stereotype.Service;
 
+import com.google.common.base.Objects;
+
+import de.itvsh.goofy.common.errorhandling.ResourceNotFoundException;
+
 @Service
 class UserProfileService {
 
+	// FIXME remove dummy implementation
+	private static final List<UserProfile> DUMMY_USERS = List.of(
+			UserProfile.builder().id(UserId.from(UUID.randomUUID())).firstName("Theo").lastName("Test").build(),
+			UserProfile.builder().id(UserId.from(UUID.randomUUID())).firstName("Viktoria").lastName("Valid").build());
+
 	Stream<UserProfile> findUsers() {
-		// FIXME
-		return Stream.empty();
+		return DUMMY_USERS.stream();
 	}
 
 	public UserProfile getUser(UserId id) {
-		// TODO Auto-generated method stub
-		return null;
+		return findUsers().filter(profile -> Objects.equal(profile.getId(), id)).findAny()
+				.orElseThrow(() -> new ResourceNotFoundException(UserProfile.class, id));
 
 	}
 }
-- 
GitLab