Package com.jms.socialmedia.mybatis
Class SqlSessionUsersMapper
- java.lang.Object
-
- com.jms.socialmedia.mybatis.SqlSessionUsersMapper
-
- All Implemented Interfaces:
UsersMapper
public class SqlSessionUsersMapper extends Object implements UsersMapper
-
-
Constructor Summary
Constructors Constructor Description SqlSessionUsersMapper(org.apache.ibatis.session.SqlSessionFactory sessionfactory)
-
Method Summary
All Methods Instance Methods Concrete 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 username)
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
public int isUsernameTaken(String username)
- Specified by:
isUsernameTaken
in interfaceUsersMapper
-
isEmailTaken
public int isEmailTaken(String email)
- Specified by:
isEmailTaken
in interfaceUsersMapper
-
addUser
public int addUser(NewUser newUser)
- Specified by:
addUser
in interfaceUsersMapper
-
getUserIdByUsername
public Integer getUserIdByUsername(String username)
- Specified by:
getUserIdByUsername
in interfaceUsersMapper
-
getUserPageInfoByName
public UserPage getUserPageInfoByName(String username)
- Specified by:
getUserPageInfoByName
in interfaceUsersMapper
-
getUserLoginInfoByString
public User getUserLoginInfoByString(String username)
- Specified by:
getUserLoginInfoByString
in interfaceUsersMapper
-
getHashedPasswordByUserId
public User getHashedPasswordByUserId(Integer userId)
- Specified by:
getHashedPasswordByUserId
in interfaceUsersMapper
-
getUsernamesByIds
public Collection<User> getUsernamesByIds(Collection<Integer> userIds)
- Specified by:
getUsernamesByIds
in interfaceUsersMapper
-
editPassword
public int editPassword(Integer userId, String hashedPassword)
- Specified by:
editPassword
in interfaceUsersMapper
-
addUserSession
public int addUserSession(int userId, String sessionKey)
- Specified by:
addUserSession
in interfaceUsersMapper
-
getUserBySessionKey
public User getUserBySessionKey(String sessionKey)
- Specified by:
getUserBySessionKey
in interfaceUsersMapper
-
removeSessionKey
public void removeSessionKey(String sessionKey)
- Specified by:
removeSessionKey
in interfaceUsersMapper
-
-