diff options
| author | Gunther6070 <haydenhartman10@yahoo.com> | 2025-03-06 17:24:47 -0500 | 
|---|---|---|
| committer | Gunther6070 <haydenhartman10@yahoo.com> | 2025-03-06 17:24:47 -0500 | 
| commit | 42c61d799bb5828949d71dfce6b83dccd3514768 (patch) | |
| tree | 50c0cf6576f9053f354fe0f70a19789a81fb38b7 /ufund-api/src/main/java/com/ufund/api/ufundapi/service | |
| parent | e9d5addc7a0b65c426803171471ca5a042b73c93 (diff) | |
| download | JellySolutions-42c61d799bb5828949d71dfce6b83dccd3514768.tar.gz JellySolutions-42c61d799bb5828949d71dfce6b83dccd3514768.tar.bz2 JellySolutions-42c61d799bb5828949d71dfce6b83dccd3514768.zip  | |
Migrated user controller methods to user service. Also changed some return types.
Diffstat (limited to 'ufund-api/src/main/java/com/ufund/api/ufundapi/service')
| -rw-r--r-- | ufund-api/src/main/java/com/ufund/api/ufundapi/service/UserService.java | 38 | 
1 files changed, 38 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..c23bf89 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,43 @@  package com.ufund.api.ufundapi.service; +import java.io.IOException; + +import com.ufund.api.ufundapi.model.User; +import com.ufund.api.ufundapi.persistence.UserAuthDAO; +import com.ufund.api.ufundapi.persistence.UserDAO; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +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); +    }  }  | 
