aboutsummaryrefslogtreecommitdiff
path: root/ufund-api/src/main/java/com/ufund/api/ufundapi/persistence/UserAuthDAO.java
blob: 45515b85683e5b290040d6ee6363ab8f6a7a5ee1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.ufund.api.ufundapi.persistence;

import com.ufund.api.ufundapi.model.UserAuth;

import java.io.IOException;

public interface UserAuthDAO {

    /**
     * Get a user authentication profile
     * @param key The auth key
     * @return The authentication profile or null if there was none
     */
    UserAuth getUserAuth(String key);

    /**
     * Add a user authentication profile
     * @param userAuth The user auth profile to add
     * @return True if it was successful
     * @throws IOException On any file writing error
     */
    boolean addUserAuth(UserAuth userAuth) throws IOException;
}