@Component
public final class AuthDaoInMemory
extends net.avcompris.commons3.dao.impl.AbstractDao
implements net.avcompris.examples.users3.dao.AuthDao
Constructor and Description |
---|
AuthDaoInMemory(net.avcompris.commons3.utils.Clock clock) |
Modifier and Type | Method and Description |
---|---|
org.joda.time.DateTime |
getLastActiveAt(String username) |
String |
getUsernameByAuthorization(String authorization,
org.joda.time.DateTime updatedAt) |
String |
getUsernameBySessionId(String userSessionId,
org.joda.time.DateTime updatedAt) |
net.avcompris.examples.users3.dao.UserSessionDto |
getUserSession(String userSessionId,
org.joda.time.DateTime updatedAt) |
net.avcompris.examples.users3.dao.UserSessionsDto |
getUserSessions(net.avcompris.examples.users3.dao.UserSessionsDtoQuery query) |
boolean |
isValidUserPassword(String username,
String password) |
net.avcompris.examples.users3.dao.UserSessionDto |
newUserSession(String username,
org.joda.time.DateTime createdAt) |
void |
removeUserPassword(String username) |
void |
setUserPassword(String username,
String password) |
void |
terminateSession(String userSessionId,
org.joda.time.DateTime updatedAt,
org.joda.time.DateTime expiredAt) |
@Autowired public AuthDaoInMemory(net.avcompris.commons3.utils.Clock clock)
public void setUserPassword(String username, String password) throws SQLException, IOException
setUserPassword
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
public void removeUserPassword(String username) throws SQLException, IOException
removeUserPassword
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
@Nullable public String getUsernameByAuthorization(String authorization, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUsernameByAuthorization
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
@Nullable public String getUsernameBySessionId(String userSessionId, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUsernameBySessionId
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
public boolean isValidUserPassword(String username, String password) throws SQLException, IOException
isValidUserPassword
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
public net.avcompris.examples.users3.dao.UserSessionDto newUserSession(String username, org.joda.time.DateTime createdAt) throws SQLException, IOException
newUserSession
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
@Nullable public net.avcompris.examples.users3.dao.UserSessionDto getUserSession(String userSessionId, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUserSession
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
public void terminateSession(String userSessionId, @Nullable org.joda.time.DateTime updatedAt, org.joda.time.DateTime expiredAt) throws SQLException, IOException
terminateSession
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
@Nullable public org.joda.time.DateTime getLastActiveAt(String username) throws SQLException, IOException
getLastActiveAt
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
public net.avcompris.examples.users3.dao.UserSessionsDto getUserSessions(net.avcompris.examples.users3.dao.UserSessionsDtoQuery query) throws SQLException, IOException
getUserSessions
in interface net.avcompris.examples.users3.dao.AuthDao
SQLException
IOException
Copyright © 2021 Avantage Compris. All rights reserved.