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) |
UserSessionDto |
getUserSession(String userSessionId,
org.joda.time.DateTime updatedAt) |
UserSessionsDto |
getUserSessions(UserSessionsDtoQuery query) |
boolean |
isValidUserPassword(String username,
String password) |
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 AuthDao
SQLException
IOException
public void removeUserPassword(String username) throws SQLException, IOException
removeUserPassword
in interface AuthDao
SQLException
IOException
@Nullable public String getUsernameByAuthorization(String authorization, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUsernameByAuthorization
in interface AuthDao
SQLException
IOException
@Nullable public String getUsernameBySessionId(String userSessionId, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUsernameBySessionId
in interface AuthDao
SQLException
IOException
public boolean isValidUserPassword(String username, String password) throws SQLException, IOException
isValidUserPassword
in interface AuthDao
SQLException
IOException
public UserSessionDto newUserSession(String username, org.joda.time.DateTime createdAt) throws SQLException, IOException
newUserSession
in interface AuthDao
SQLException
IOException
@Nullable public UserSessionDto getUserSession(String userSessionId, org.joda.time.DateTime updatedAt) throws SQLException, IOException
getUserSession
in interface 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 AuthDao
SQLException
IOException
@Nullable public org.joda.time.DateTime getLastActiveAt(String username) throws SQLException, IOException
getLastActiveAt
in interface AuthDao
SQLException
IOException
public UserSessionsDto getUserSessions(UserSessionsDtoQuery query) throws SQLException, IOException
getUserSessions
in interface AuthDao
SQLException
IOException
Copyright © 2021 Avantage Compris. All rights reserved.