diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2025-03-06 19:05:37 -0500 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2025-03-06 19:05:37 -0500 |
commit | eb4edcc7e7e4f9a6a59bed6d3952486f179fc445 (patch) | |
tree | 72d10e5e551791ad0d4931e31cffb9a3b03ad4ab /ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java | |
parent | 1719047ab97f7773b8b847a10482a8c91b53741d (diff) | |
parent | 1fe3905e9d4354657d22e9dbc1a244108ab55a83 (diff) | |
download | JellySolutions-eb4edcc7e7e4f9a6a59bed6d3952486f179fc445.tar.gz JellySolutions-eb4edcc7e7e4f9a6a59bed6d3952486f179fc445.tar.bz2 JellySolutions-eb4edcc7e7e4f9a6a59bed6d3952486f179fc445.zip |
Merge branch 'refs/heads/service-layer' into api-auth
Diffstat (limited to 'ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java')
-rw-r--r-- | ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java b/ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java index 994512d..a545029 100644 --- a/ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java +++ b/ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java @@ -1,5 +1,40 @@ package com.ufund.api.ufundapi.service; +import java.io.IOException; + +import com.ufund.api.ufundapi.model.User; +import com.ufund.api.ufundapi.persistence.UserDAO; +import org.springframework.stereotype.Component; + +@Component public class UserService { + + private final UserDAO userDAO; + + /** + * Create a user controller to receive REST signals + * + * @param userDao The Data Access Object + */ + public UserService(UserDAO userDao, AuthService authService) { + this.userDAO = userDao; + } + + public User createUser(String username, String password) throws IOException { + User user = User.create(username, password); + return userDAO.addUser(user); + } + + public User getUser(String username) throws IOException, IllegalAccessException { + return userDAO.getUser(username); + } + + public User updateUser(User user, String name) throws IllegalAccessException, IOException { + return userDAO.updateUser(user, name); + } + + public Boolean deleteUser(String username) throws IllegalAccessException, IOException { + return userDAO.deleteUser(username); + } } |