@Component
public final class UsersDaoInRDS
extends net.avcompris.commons3.dao.impl.AbstractDaoInRDS
implements net.avcompris.examples.users3.dao.UsersDao
Constructor and Description |
---|
UsersDaoInRDS(DataSource dataSource,
String tableName,
String authTableName,
net.avcompris.commons3.utils.Clock clock) |
Modifier and Type | Method and Description |
---|---|
void |
createUser(String username,
String rolename,
String preferredLang,
String preferredTimeZone,
boolean enabled) |
void |
deleteUser(String username) |
net.avcompris.examples.users3.dao.UserDto |
getUser(String username) |
net.avcompris.examples.users3.dao.UsersDto |
getUsers(net.avcompris.examples.users3.dao.UsersDtoQuery query) |
void |
setLastActiveAt(String username,
org.joda.time.DateTime lastActiveAt) |
void |
updateUser(String username,
String rolename,
String preferredLang,
String preferredTimeZone,
boolean enabled,
int fromRevision) |
getBoolean, getBoolean, getBytes, getBytes, getConnection, getDateTime, getDateTime, getEnum, getEnum, getInt, getInt, getInteger, getInteger, getLong, getLong, getString, getString, isPSQLForeignEntityViolation, isPSQLUniqueViolation, joinRefIds, setBinaryStream, setBoolean, setBytes, setDateTime, setDouble, setInt, setInteger, setLong, setObject, setString, toSQLLimitClause, toSQLOrderByDirective
@Autowired public UsersDaoInRDS(@Value(value="#{rds.dataSource}") DataSource dataSource, @Value(value="#{rds.tableNames.users}") String tableName, @Value(value="#{rds.tableNames.auth}") String authTableName, net.avcompris.commons3.utils.Clock clock)
public net.avcompris.examples.users3.dao.UsersDto getUsers(net.avcompris.examples.users3.dao.UsersDtoQuery query) throws SQLException, IOException
getUsers
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
public void createUser(String username, String rolename, @Nullable String preferredLang, @Nullable String preferredTimeZone, boolean enabled) throws SQLException, IOException, net.avcompris.commons3.dao.exception.DuplicateEntityException
createUser
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
net.avcompris.commons3.dao.exception.DuplicateEntityException
@Nullable public net.avcompris.examples.users3.dao.UserDto getUser(String username) throws SQLException, IOException
getUser
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
public void updateUser(String username, String rolename, @Nullable String preferredLang, @Nullable String preferredTimeZone, boolean enabled, int fromRevision) throws SQLException, IOException
updateUser
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
public void deleteUser(String username) throws SQLException, IOException
deleteUser
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
public void setLastActiveAt(String username, org.joda.time.DateTime lastActiveAt) throws SQLException, IOException
setLastActiveAt
in interface net.avcompris.examples.users3.dao.UsersDao
SQLException
IOException
Copyright © 2021 Avantage Compris. All rights reserved.