public interface UserDAO
AdministrationDAOFactory ).| Modifier and Type | Method and Description |
|---|---|
csbase.logic.User |
changeUser(csbase.logic.User superuser,
String delegatedLogin)
Tranforma um super-usuário em um usuário comum.
|
csbase.logic.User |
createUser(csbase.logic.UserInfo info)
Persiste o usuário na fonte de dados.
|
void |
deleteUser(Object id)
Exclui um usuário na fonte de dados.
|
csbase.logic.User |
modifyUser(Object id,
csbase.logic.UserInfo info)
Modifica um usuário na fonte de dados.
|
Set<Object> |
readAllUserIds()
Recupera o conjunto de identificadores de todos os usuários existentes na
fonte de dados.
|
List<csbase.logic.UserOutline> |
readAllUserOutlines()
Recupera da fonte de dados, uma lista de informações sumarizadas de todos
os usuários do sistema.
|
List<csbase.logic.User> |
readAllUsers()
Recupera todos os usuários que existem na fonte de dados.
|
List<csbase.logic.UserUpdate> |
readAllUserUpdates()
Recupera uma lista de informações sumarizadas necessárias para fazer a
atualização de uma cópia do repositório de usuários.
|
csbase.logic.User |
readUser(Object id)
Recupera um usuário da fonte de dados pelo seu identificador.
|
csbase.logic.User readUser(Object id) throws DAOException
id - identificador do usuário.DAOException - se ocorrer algum problema na consulta a fonte de
dados.List<csbase.logic.UserUpdate> readAllUserUpdates() throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.Set<Object> readAllUserIds() throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.List<csbase.logic.UserOutline> readAllUserOutlines() throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.List<csbase.logic.User> readAllUsers() throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.csbase.logic.User createUser(csbase.logic.UserInfo info)
throws DAOException
info - informações de usuário que serão persistida.DAOException - se ocorrer algum problema na inclusão do usuário na
fonte de dados.csbase.logic.User modifyUser(Object id, csbase.logic.UserInfo info) throws DAOException
id - identificador do usuário.info - informações que serão modificadas.DAOException - se ocorrer algum problema na modificação do usuário na
fonte de dados.void deleteUser(Object id) throws DAOException
id - identificador do usuário.DAOException - se ocorrer algum problema na exclusão do usuário na
fonte de dados.csbase.logic.User changeUser(csbase.logic.User superuser,
String delegatedLogin)
throws DAOException
User para o usuário delegado por ele, senão deve ser lançada
uma PermissionException.superuser - referência para um super-usuário.delegatedLogin - identificador de login para um usuário comum
(delegado).DAOException - se ocorrer algum problema na consulta a fonte de
dados.Copyright © 2021. All rights reserved.