Package com.jms.socialmedia.mybatis
Interface UsersMapper
-
- All Known Implementing Classes:
SqlSessionUsersMapper
public interface UsersMapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
addUser(NewUser newUser)
int
addUserSession(int userId, String sessionKey)
int
editPassword(Integer userId, String hashedPassword)
User
getHashedPasswordByUserId(Integer userId)
User
getUserBySessionKey(String sessionKey)
Integer
getUserIdByUsername(String username)
User
getUserLoginInfoByString(String usernameOrEmail)
Collection<User>
getUsernamesByIds(Collection<Integer> userIds)
UserPage
getUserPageInfoByName(String username)
int
isEmailTaken(String email)
int
isUsernameTaken(String username)
void
removeSessionKey(String sessionKey)
-
-
-
Method Detail
-
isUsernameTaken
int isUsernameTaken(String username)
-
isEmailTaken
int isEmailTaken(String email)
-
addUser
int addUser(NewUser newUser)
-
getUsernamesByIds
Collection<User> getUsernamesByIds(Collection<Integer> userIds)
-
editPassword
int editPassword(@Param("id") Integer userId, @Param("hashedPassword") String hashedPassword)
-
addUserSession
int addUserSession(@Param("userId") int userId, @Param("sessionKey") String sessionKey)
-
removeSessionKey
void removeSessionKey(String sessionKey)
-
-