diff --git a/src/main/java/hhn/labsw/bugageocaching/util/FinderUtil.java b/src/main/java/hhn/labsw/bugageocaching/util/FinderUtil.java index 21f4770..1b3672a 100644 --- a/src/main/java/hhn/labsw/bugageocaching/util/FinderUtil.java +++ b/src/main/java/hhn/labsw/bugageocaching/util/FinderUtil.java @@ -30,6 +30,9 @@ public class FinderUtil { @Autowired static UserRepository userRepository; + @Autowired + static User_InfoRepository user_infoRepository; + public static ResponseEntity findCacheById(String cacheID) { Optional cacheOptional = cacheRepository.findById(Integer.valueOf(cacheID)); @@ -79,4 +82,13 @@ public class FinderUtil { return ResponseEntity.status(404).body("Couldnt find CacheAccesDefinition " + cacheAccesDefinitionID); } } + + public static ResponseEntity findUser_InfoByID(String infoID) { + Optional user_InfoOptional = user_infoRepository.findById(Integer.valueOf(infoID)); + if (user_InfoOptional.isPresent()) { + return ResponseEntity.status(200).body(user_InfoOptional.get()); + } else { + return ResponseEntity.status(404).body("Couldnt find User_Info " + infoID); + } + } }