public class ModifyUserInfoDialog extends UserInfoDialog
Esta classe é utilizada somente por usuários comuns desejando alterar seus
dados. O administrador deve utilizar a classe
AdminModifyUserInfoDialog para modificar tanto seus
dados como o de outros usuários.
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JButton |
modifyUserButton
Botão de alteração de dados do usuário
|
protected javax.swing.JButton |
passwordButton
Botão de alteração de senha do usuário
|
protected boolean |
passwordGiven
Indica se uma nova senha foi fornecida para o usuário
|
protected csbase.logic.User |
user
Usuário sendo modificado
|
addEmailTf, dialogTitle, emailsModel, login, name, ownerWindow, userInfo, userInfoDialog| Constructor and Description |
|---|
ModifyUserInfoDialog(java.awt.Window ownerWindow,
java.lang.Object userId)
Cria o diálogo de modificação de dados de um usuário.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
confirmClose()
Avisa o usuário de que há dados entrados não-salvos, e confirma se este
deseja realmente sair ignorando os dados entrados, cancelar ou gravar suas
alterações antes de fechar.
|
protected void |
enableModifyUserButtonIfAllowed()
Habilita o botão de modificação se as condições requeridas forem atendidas.
|
protected void |
fillFieldsWithUserData()
Preenche os campos com os dados do usuário.
|
protected void |
fireOnDataChanged()
Método chamado sempre que algum dado for alterado.
|
protected javax.swing.JPanel |
makeLowerPanel()
Constrói o painel inferior, contendo os botões de ação (o painel básico só
contém o botão fechar).
|
protected javax.swing.JPanel |
makeMiddlePanel()
Constrói o painel central, reservado para a entrada de informações
complementares do usuário.
|
protected javax.swing.JButton |
makePasswordButton()
Cria o botão de modificação de senha de usuário, atribuindo-lhe como ação o
método
modifyPassword(). |
protected javax.swing.JPanel |
makeUpperPanel()
Constrói o painel superior contendo as principais informações do usuário
(login, nome e e-mail).
|
protected boolean |
modifyUser()
Executa a ação de modificar o usuário, usando os dados preenchidos nos
campos da janela.
|
protected boolean |
unsavedDataInput()
Verifica se houve entrada de dados não-salvos na interface.
|
addDataComponentsListeners, addEmail, createDataComponents, getLogin, getUserInfoDialog, makeCloseButton, makeDialog, requiredFieldsAreFilled, setVisible, updateUserInfoprotected csbase.logic.User user
protected javax.swing.JButton modifyUserButton
protected javax.swing.JButton passwordButton
protected boolean passwordGiven
public ModifyUserInfoDialog(java.awt.Window ownerWindow,
java.lang.Object userId)
ownerWindow - janela que criou este diálogo.userId - identificador do usuário a ser editado.java.lang.IllegalArgumentException - não foi possível obter o usuário.protected boolean confirmClose()
UserInfoDialog.requiredFieldsAreFilled(). Se não
estiverem, pede o preenchimento e cancela o fechamento.confirmClose in class UserInfoDialogtrue caso o diálogo deva ser realmente fechado, ou
false caso o usuário queira cancelar o fechamento para
revisar suas alterações.protected javax.swing.JPanel makeUpperPanel()
makeUpperPanel in class UserInfoDialogprotected void fillFieldsWithUserData()
protected javax.swing.JButton makePasswordButton()
modifyPassword().protected boolean modifyUser()
true se os dados do usuários tiverem sido modificados
com sucesso, false caso contrário.protected javax.swing.JPanel makeLowerPanel()
makeLowerPanel in class UserInfoDialogprotected javax.swing.JPanel makeMiddlePanel()
makeMiddlePanel in class UserInfoDialogprotected boolean unsavedDataInput()
unsavedDataInput in class UserInfoDialogtrue se algum dado foi editado ou false
caso contrárioprotected void enableModifyUserButtonIfAllowed()
protected void fireOnDataChanged()
método que trata o
estado habilitado do botão de modificar usuário.fireOnDataChanged in class UserInfoDialogCopyright © 2018. All Rights Reserved.