public interface UserDAO
AdministrationDAOFactory ).| Modifier and Type | Method and Description |
|---|---|
csbase.logic.User |
changeUser(csbase.logic.User superuser,
java.lang.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(java.lang.Object id)
Exclui um usuário na fonte de dados.
|
csbase.logic.User |
modifyUser(java.lang.Object id,
csbase.logic.UserInfo info)
Modifica um usuário na fonte de dados.
|
java.util.Set<java.lang.Object> |
readAllUserIds()
Recupera o conjunto de identificadores de todos os usuários existentes na
fonte de dados.
|
java.util.List<csbase.logic.UserOutline> |
readAllUserOutlines()
Recupera da fonte de dados, uma lista de informações sumarizadas de todos
os usuários do sistema.
|
java.util.List<csbase.logic.User> |
readAllUsers()
Recupera todos os usuários que existem na fonte de dados.
|
java.util.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(java.lang.Object id)
Recupera um usuário da fonte de dados pelo seu identificador.
|
csbase.logic.User readUser(java.lang.Object id)
throws DAOException
id - identificador do usuário.DAOException - se ocorrer algum problema na consulta a fonte de
dados.java.util.List<csbase.logic.UserUpdate> readAllUserUpdates()
throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.java.util.Set<java.lang.Object> readAllUserIds()
throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.java.util.List<csbase.logic.UserOutline> readAllUserOutlines()
throws DAOException
DAOException - se ocorrer algum problema na consulta a fonte de
dados.java.util.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(java.lang.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(java.lang.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,
java.lang.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.PermissionException - se o usuário passado no parâmetro
superuser NÃO for um super-usuário.Copyright © 2015. All Rights Reserved.