Advertisement
Guest User

Untitled

a guest
Oct 16th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.47 KB | None | 0 0
  1. package gui;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Container;
  5. import java.awt.TextField;
  6. import java.awt.Toolkit;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.MouseAdapter;
  10. import java.awt.event.MouseEvent;
  11. import java.io.IOException;
  12. import java.util.ArrayList;
  13.  
  14. import javax.swing.JButton;
  15. import javax.swing.JComboBox;
  16. import javax.swing.JFrame;
  17. import javax.swing.JLabel;
  18. import javax.swing.JScrollPane;
  19. import javax.swing.JTable;
  20.  
  21. import logic.CertificateHelper;
  22. import logic.Data;
  23. import logic.KeyHelper;
  24. import logic.SecretFileHelper;
  25. import models.User;
  26.  
  27. public class SystemWindow extends JFrame {
  28.  
  29. boolean isAdmin;
  30. Data data;
  31. User newUser;
  32. KeyHelper keyHelper = KeyHelper.getInstance();
  33. ButtonListener buttonListener;
  34. Container contentPane;
  35. String clickedFileName;
  36. TextField enterName = new TextField(), enterLogin = new TextField(), enterPass = new TextField(),
  37. enterConfirmPass = new TextField(), enterCertificate = new TextField(), enterPrivateKey = new TextField(),
  38. enterSecretPhrase = new TextField(), enterFolderPath = new TextField();
  39. private int windowSize = 500;
  40. String tempPassword, enterUserGroup, tempCertificate;
  41. JComboBox userGroupCombo;
  42.  
  43. private static SystemWindow instance = null;
  44. public static SystemWindow getInstance () {
  45. if (instance == null)
  46. instance = new SystemWindow ();
  47. return instance;
  48. }
  49.  
  50. public SystemWindow () {
  51.  
  52. data = Data.getInstance();
  53. buttonListener = new ButtonListener();
  54. contentPane = this.getContentPane();
  55. Color backgroundColour = new Color (186, 212, 247);
  56. int width = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();
  57. int height = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight();
  58. width = width/2 - windowSize/2;
  59. height = height/2 - windowSize/2;
  60. contentPane.setBackground(backgroundColour);
  61. contentPane.setLayout(null);
  62.  
  63. this.setTitle("System");
  64. this.setBounds(width, height, windowSize, windowSize);
  65. this.setResizable(false);
  66. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  67. this.setVisible(true);
  68. }
  69.  
  70. public void createHeaderComponents() {
  71. JLabel userLogin = new JLabel(), userGroup = new JLabel(), userDescription = new JLabel();
  72.  
  73. userLogin.setText("Login: " + data.currentUser.login);
  74. if (isAdmin){
  75. userGroup.setText("Grupo: " + "Admin");
  76. }
  77. else{
  78. userGroup.setText("Grupo: " + "Usuário");
  79. }
  80. userDescription.setText("Descrição: " + data.currentUser.name);
  81.  
  82. userLogin.setBounds(20, 10, 100, 30);
  83. userGroup.setBounds(20, 30, 100, 30);
  84. userDescription.setBounds(20, 50, 200, 30);
  85.  
  86. contentPane.add(userLogin);
  87. contentPane.add(userGroup);
  88. contentPane.add(userDescription);
  89. }
  90.  
  91.  
  92. public void createAdminMenuComponents() {
  93. createHeaderComponents();
  94.  
  95. JButton option1 = new JButton(), option2 = new JButton(),
  96. option3 = new JButton(), option4 = new JButton();
  97. JLabel mainMenu = new JLabel(), totalUserAccesses = new JLabel();
  98.  
  99. totalUserAccesses.setText("Total de acessos do usuário: "+ data.currentUser.accessCount);
  100. totalUserAccesses.setBounds(20, 110, 200, 30);
  101.  
  102. mainMenu.setText("Menu Principal");
  103. mainMenu.setBounds(20, 130, 100, 50);
  104.  
  105. isAdmin = data.dbHelper.checkAdmin(data.currentUser.login);
  106. if (isAdmin)
  107. {
  108. option1.setName("MenuOption1");
  109. option2.setName("MenuOption2");
  110. option3.setName("MenuOption3");
  111. option4.setName("MenuOption4");
  112.  
  113. option1.addActionListener(buttonListener);
  114. option2.addActionListener(buttonListener);
  115. option3.addActionListener(buttonListener);
  116. option4.addActionListener(buttonListener);
  117.  
  118. option1.setText("1 – Cadastrar um novo usuário");
  119. option2.setText("2 – Carregar a chave privada do usuário");
  120. option3.setText("3 – Consultar pasta de arquivos secretos do usuário");
  121. option4.setText("4 – Sair do Sistema");
  122.  
  123. option1.setBounds(20, 180, 350, 40);
  124. option2.setBounds(20, 220, 350, 40);
  125. option3.setBounds(20, 260, 350, 40);
  126. option4.setBounds(20, 300, 350, 40);
  127.  
  128. contentPane.add(option1);
  129. contentPane.add(option2);
  130. contentPane.add(option3);
  131. contentPane.add(option4);
  132. contentPane.add(totalUserAccesses);
  133. contentPane.add(mainMenu);
  134. }
  135.  
  136. else {
  137. option1.setName("MenuOption2");
  138. option2.setName("MenuOption3");
  139. option3.setName("MenuOption4");
  140.  
  141. option1.addActionListener(buttonListener);
  142. option2.addActionListener(buttonListener);
  143. option3.addActionListener(buttonListener);
  144.  
  145. option1.setText("1 – Carregar a chave privada do usuário");
  146. option2.setText("2 – Consultar pasta de arquivos secretos do usuário");
  147. option3.setText("3 – Sair do Sistema");
  148.  
  149. option1.setBounds(20, 180, 350, 40);
  150. option2.setBounds(20, 220, 350, 40);
  151. option3.setBounds(20, 260, 350, 40);
  152.  
  153. contentPane.add(option1);
  154. contentPane.add(option2);
  155. contentPane.add(option3);
  156. contentPane.add(totalUserAccesses);
  157. contentPane.add(mainMenu);
  158. }
  159. this.validate();
  160. this.repaint();
  161. }
  162.  
  163. public void createSeePrivateKeyComponents(){
  164. data.writeToLog("Tela de carregamento da chave privada apresentada para "+data.currentUser.login+".");
  165. createHeaderComponents();
  166. JLabel totalUserListings = new JLabel(), privateKey = new JLabel(), secretPhrase = new JLabel();
  167.  
  168. JButton backButton = new JButton(), confirmButton = new JButton();
  169.  
  170. backButton.addActionListener(buttonListener);
  171. backButton.setName("GoToMainMenu");
  172. backButton.setText("Voltar");
  173. backButton.setBounds(260, 430, 80, 40);
  174.  
  175. confirmButton.addActionListener(buttonListener);
  176. confirmButton.setName("ConfirmKeyInfo");
  177. confirmButton.setText("Confirmar");
  178. confirmButton.setBounds(180, 430, 80, 40);
  179.  
  180. privateKey.setText("Chave Privada: ");
  181. secretPhrase.setText("Frase Secreta: ");
  182. privateKey.setBounds(20, 180, 100, 40);
  183. secretPhrase.setBounds(20, 260, 100, 40);
  184.  
  185. enterPrivateKey.setBounds(150, 180, 300, 45);
  186. enterSecretPhrase.setBounds(150, 260, 300, 40);
  187.  
  188. totalUserListings.setText("Total de listagem do usuário: "+ 2); //TODO
  189. totalUserListings.setBounds(20, 110, 200, 30);
  190.  
  191. contentPane.add(totalUserListings);
  192. contentPane.add(backButton);
  193. contentPane.add(privateKey);
  194. contentPane.add(secretPhrase);
  195. contentPane.add(confirmButton);
  196. contentPane.add(enterPrivateKey);
  197. contentPane.add(enterSecretPhrase);
  198.  
  199. this.validate();
  200. this.repaint();
  201. }
  202.  
  203. public void createAddNewUserComponents(){
  204. data.writeToLog("Tela de cadastro apresentada para "+data.currentUser.login+".");
  205. createHeaderComponents();
  206.  
  207. String[] userGroups = new String[] {"Admin", "Usuário"};
  208. JLabel registerForm = new JLabel();
  209. JLabel fullName = new JLabel(), userLogin = new JLabel(), userGroup = new JLabel(),
  210. userPass = new JLabel(), confirmPass = new JLabel(), certificatePath = new JLabel(),
  211. totalUsersOnDb = new JLabel();
  212. JButton registerButton = new JButton(), backButton = new JButton();
  213. userGroupCombo = new JComboBox(userGroups);
  214. userGroupCombo.setSelectedIndex(0);
  215.  
  216.  
  217. totalUsersOnDb.setText("Total de usuários no sistema: "+ 2); //TODO
  218. totalUsersOnDb.setBounds(20, 110, 200, 30);
  219.  
  220. registerForm.setText("Formulário de Cadastro");
  221. registerForm.setBounds(20, 130, 300, 50);
  222. registerButton.addActionListener(buttonListener);
  223. registerButton.setName("RegisterNewUser");
  224. registerButton.setText("Cadastrar");
  225. backButton.addActionListener(buttonListener);
  226. backButton.setName("GoToMainMenu");
  227. backButton.setText("Voltar");
  228.  
  229. fullName.setText("Nome do usuário: ");
  230. userLogin.setText("Login: ");
  231. userGroup.setText("Grupo: ");
  232. userPass.setText("Senha pessoal: ");
  233. confirmPass.setText("Confirmação da senha: ");
  234. certificatePath.setText("Caminho do certificado: ");
  235.  
  236. fullName.setBounds(20, 180, 200, 40);
  237. userLogin.setBounds(20, 220, 200, 40);
  238. userGroup.setBounds(20, 260, 200, 40);
  239. userPass.setBounds(20, 300, 200, 40);
  240. confirmPass.setBounds(20, 340, 200, 40);
  241. certificatePath.setBounds(20, 380, 200, 40);
  242.  
  243. enterName.setBounds(250, 180, 200, 45);
  244. enterLogin.setBounds(250, 220, 200, 40);
  245. userGroupCombo.setBounds(250, 260, 200, 40);
  246. enterPass.setBounds(250, 300, 200, 40);
  247. enterConfirmPass.setBounds(250, 340, 200, 40);
  248. enterCertificate.setBounds(250, 380, 200, 40);
  249.  
  250. enterName.setText("");
  251. enterLogin.setText("");
  252. enterPass.setText("");
  253. enterConfirmPass.setText("");
  254. enterCertificate.setText("");
  255.  
  256. registerButton.setBounds(180, 430, 80, 40);
  257. backButton.setBounds(260, 430, 80, 40);
  258.  
  259. contentPane.add(fullName);
  260. contentPane.add(userLogin);
  261. contentPane.add(userGroup);
  262. contentPane.add(userPass);
  263. contentPane.add(confirmPass);
  264. contentPane.add(certificatePath);
  265. contentPane.add(totalUsersOnDb);
  266.  
  267. contentPane.add(enterName);
  268. contentPane.add(enterLogin);
  269. contentPane.add(userGroupCombo);
  270. contentPane.add(enterPass);
  271. contentPane.add(enterConfirmPass);
  272. contentPane.add(enterCertificate);
  273.  
  274. contentPane.add(registerButton);
  275. contentPane.add(backButton);
  276. contentPane.add(registerForm);
  277.  
  278. this.validate();
  279. this.repaint();
  280.  
  281. }
  282.  
  283. public void createConfirmNewUserComponents(){
  284. createHeaderComponents();
  285. JLabel confirmHeader = new JLabel(), fullName = new JLabel(), userLogin = new JLabel(),
  286. userGroup = new JLabel(), userPass = new JLabel();
  287. JLabel certificate = new JLabel(), version = new JLabel(), series = new JLabel(), expirationDate = new JLabel(),
  288. signatureType = new JLabel(), issuer = new JLabel(), friendlyName = new JLabel(), tanList = new JLabel();
  289. JButton confirmButton = new JButton(), backButton = new JButton();
  290.  
  291. confirmHeader.setText("Confirmação de dados");
  292. confirmHeader.setBounds(20, 110, 200, 30);
  293.  
  294. fullName.setText("Nome do usuário: " + enterName.getText());
  295. userLogin.setText("Login name: " + enterLogin.getText());
  296. userGroup.setText("Grupo: " ); //TODO
  297. userPass.setText("Senha pessoal: " + enterPass.getText()); //check
  298.  
  299. fullName.setBounds(20, 160, 200, 40);
  300. userLogin.setBounds(20, 180, 200, 40);
  301. userGroup.setBounds(20, 200, 200, 40);
  302. userPass.setBounds(20, 220, 200, 40);
  303.  
  304. certificate.setText("Certificado digital:");
  305. version.setText("Versão: " + data.certificateHelper.currentVersion);
  306. series.setText("Série: " + data.certificateHelper.currentSeries);
  307. expirationDate.setText("Validade: " + data.certificateHelper.currentExpiration);
  308. signatureType.setText("Tipo de assinatura: " + data.certificateHelper.currentType);
  309. issuer.setText("Emissor: " + data.certificateHelper.currentIssuer);
  310. friendlyName.setText("Sujeito: " + data.certificateHelper.currentSubject);
  311. tanList.setText("Tan: " + newUser.tanList);
  312.  
  313. certificate.setBounds(20, 260, 400, 40);
  314. version.setBounds(20, 280, 400, 40);
  315. series.setBounds(20, 300, 400, 40);
  316. expirationDate.setBounds(20, 320, 400, 40);
  317. signatureType.setBounds(20, 340, 400, 40);
  318. issuer.setBounds(20, 360, 400, 40);
  319. friendlyName.setBounds(20, 380, 400, 40);
  320. tanList.setBounds(20, 400, 400, 40);
  321.  
  322. confirmButton.setText("Confirmar");
  323. backButton.setText("Voltar");
  324.  
  325. confirmButton.setName("ConfirmAddUser");
  326. backButton.setName("GoToFilledForm");
  327.  
  328. confirmButton.addActionListener(buttonListener);
  329. backButton.addActionListener(buttonListener);
  330.  
  331. confirmButton.setBounds(180, 430, 80, 40);
  332. backButton.setBounds(260, 430, 80, 40);
  333.  
  334. contentPane.add(confirmHeader);
  335. contentPane.add(fullName);
  336. contentPane.add(userLogin);
  337. contentPane.add(userGroup);
  338. contentPane.add(userPass);
  339.  
  340. contentPane.add(certificate);
  341. contentPane.add(version);
  342. contentPane.add(series);
  343. contentPane.add(expirationDate);
  344. contentPane.add(signatureType);
  345. contentPane.add(issuer);
  346. contentPane.add(friendlyName);
  347. contentPane.add(tanList);
  348.  
  349. contentPane.add(confirmButton);
  350. contentPane.add(backButton);
  351.  
  352. this.validate();
  353. this.repaint();
  354. }
  355.  
  356. public void createViewSecretFileComponents(){
  357. data.writeToLog("Tela de consulta de arquivos secretos apresentada para "+data.currentUser.login+".");
  358. createHeaderComponents();
  359.  
  360. JLabel totalUserViews = new JLabel(), folderPath = new JLabel();
  361. JButton listButton = new JButton(), backButton = new JButton();
  362.  
  363. totalUserViews.setText("Total de consultas do usuário: "+ 2); //TODO
  364. totalUserViews.setBounds(20, 110, 250, 30);
  365.  
  366. folderPath.setBounds(20, 150, 150, 40);
  367. folderPath.setText("Caminho da pasta: ");
  368. enterFolderPath.setBounds(180, 150, 280, 40);
  369.  
  370. listButton.setText("Listar");
  371. listButton.setName("ListSecretFiles");
  372. listButton.addActionListener(buttonListener);
  373. listButton.setBounds(20, 190, 80, 40);
  374. backButton.setText("Voltar");
  375. backButton.setName("GoToMainMenu");
  376. backButton.addActionListener(buttonListener);
  377. backButton.setBounds(260, 430, 80, 40);
  378.  
  379. contentPane.add(totalUserViews);
  380. contentPane.add(folderPath);
  381. contentPane.add(listButton);
  382. contentPane.add(backButton);
  383. contentPane.add(enterFolderPath);
  384.  
  385. this.validate();
  386. this.repaint();
  387. }
  388.  
  389. public void createFileTableComponents(){
  390. data.writeToLog("Lista de arquivos apresentada para "+data.currentUser.login+".");
  391. String[] columnNames = new String[] {"Nome", "Assinatura Digital", "Envelope Digital", "Status"};
  392.  
  393. ArrayList<String> fileNames = data.readFromIndexFile();
  394. Object[][] fileData = new Object[fileNames.size()][4];
  395.  
  396. for (int i = 0; i < fileNames.size(); i++) {
  397. fileData[i][0] = fileNames.get(i);
  398. fileData[i][1] = data.secretFileHelper.getFileSignatureHex(fileNames.get(i));
  399. fileData[i][2] = data.secretFileHelper.getDigitalEnvelopeHex(fileNames.get(i));
  400. fileData[i][3] = ""; //TODO retorna string de integridade/autenticidada - OK ou NOT OK
  401. }
  402.  
  403. JTable table = new JTable(fileData, columnNames);
  404. JScrollPane scrollPane = new JScrollPane(table);
  405. table.setFillsViewportHeight(true);
  406.  
  407. table.addMouseListener(new MouseAdapter() {
  408. public void mouseClicked(MouseEvent e) {
  409. JTable target = (JTable)e.getSource();
  410. int row = target.getSelectedRow();
  411. int column = target.getSelectedColumn();
  412. clickedFileName = (String)fileData[row][column];
  413. data.accessSecretFiles(enterFolderPath.getText(), clickedFileName);
  414. fileData[row][3] = (String) data.secretFileHelper.currentFileIntegrity;
  415. table.repaint();
  416. data.writeToLog("Arquivo "+fileData[row][0]+" selecionado por "+data.currentUser.login+" para decriptação.");
  417. }
  418. });
  419.  
  420. scrollPane.setBounds(20, 240, 460, 180);
  421. contentPane.add(scrollPane);
  422.  
  423. this.validate();
  424. this.repaint();
  425. }
  426.  
  427. public void createLeaveSystemComponents(){
  428. data.writeToLog("Tela de saída apresentada para "+data.currentUser.login+".");
  429. createHeaderComponents();
  430.  
  431. JLabel totalUserAccesses = new JLabel(), leaveSystem = new JLabel(), leaveMessage = new JLabel();
  432. JButton leaveButton = new JButton(), backButton = new JButton();
  433. totalUserAccesses.setText("Total de acessos do usuário: "+ data.currentUser.accessCount);
  434. totalUserAccesses.setBounds(20, 110, 200, 30);
  435.  
  436. leaveSystem.setText("Saída do sistema:");
  437. leaveSystem.setBounds(20, 130, 100, 50);
  438.  
  439. leaveMessage.setText("Pressione o botão Sair para confirmar.");
  440. leaveMessage.setBounds(20, 180, 350, 40);
  441.  
  442. leaveButton.setText("Sair");
  443. backButton.setText("Voltar");
  444.  
  445. leaveButton.setName("LeaveSystem");
  446. backButton.setName("GoToMainMenu");
  447.  
  448. leaveButton.addActionListener(buttonListener);
  449. backButton.addActionListener(buttonListener);
  450.  
  451. leaveButton.setBounds(180, 430, 80, 40);
  452. backButton.setBounds(260, 430, 80, 40);
  453.  
  454. contentPane.add(totalUserAccesses);
  455. contentPane.add(leaveSystem);
  456. contentPane.add(leaveMessage);
  457. contentPane.add(leaveButton);
  458. contentPane.add(backButton);
  459.  
  460. this.validate();
  461. this.repaint();
  462. }
  463.  
  464. public void leaveSystem(){
  465. this.setVisible(false);
  466. contentPane.removeAll();
  467. data.currentUser = new User();
  468. }
  469.  
  470. private class ButtonListener implements ActionListener
  471. {
  472. @Override
  473. public void actionPerformed(ActionEvent arg0) {
  474.  
  475. JButton button = (JButton)arg0.getSource();
  476. if (button.getName().equals("MenuOption1")) {
  477. contentPane.removeAll();
  478. createAddNewUserComponents();
  479. data.writeToLog("Opção 1 do menu principal selecionado por "+data.currentUser.login+".");
  480. }
  481.  
  482. if (button.getName().equals("MenuOption2")) {
  483. contentPane.removeAll();
  484. createSeePrivateKeyComponents();
  485. data.writeToLog("Opção 2 do menu principal selecionado por "+data.currentUser.login+".");
  486. }
  487.  
  488. if (button.getName().equals("MenuOption3")) {
  489. contentPane.removeAll();
  490. createViewSecretFileComponents();
  491. data.writeToLog("Opção 3 do menu principal selecionado por "+data.currentUser.login+".");
  492. }
  493.  
  494. if (button.getName().equals("MenuOption4")) {
  495. contentPane.removeAll();
  496. createLeaveSystemComponents();
  497. data.writeToLog("Opção 4 do menu principal selecionado por "+data.currentUser.login+".");
  498. }
  499.  
  500. if (button.getName().equals("RegisterNewUser")){
  501. data.writeToLog("Botão cadastrar pressionado por "+data.currentUser.login+".");
  502. if(!data.checkIfLoginExists(enterLogin.getText())) {
  503. if(enterPass.getText().equals(enterConfirmPass.getText())){
  504. tempPassword = enterPass.getText();
  505. tempCertificate = enterCertificate.getText();
  506. newUser = new User();
  507. newUser.login = enterLogin.getText();
  508. newUser.name = enterName.getText();
  509. newUser.salt = data.passHelper.generateSalt();
  510. enterUserGroup = (String)userGroupCombo.getSelectedItem();
  511. try {
  512. newUser.password = data.passHelper.convertPassword(enterPass.getText(),
  513. newUser.salt);
  514. } catch (Exception e1) {
  515. // TODO Auto-generated catch block
  516. e1.printStackTrace();
  517. }
  518. newUser.isBlocked = false;
  519. newUser.accessCount = 0;
  520. try {
  521. newUser.tanList = data.tanHelper.createTanListFile(enterLogin.getText());
  522. } catch (IOException e) {
  523. // TODO Auto-generated catch block
  524. e.printStackTrace();
  525. }
  526. newUser.usedTan = data.tanHelper.createUsedTanList();
  527. try {
  528. newUser.certificate = CertificateHelper.loadCertificate(enterCertificate.getText());
  529. } catch (Exception e) {
  530. System.out.println("Erro ao carregar o certificado.");
  531. }
  532. newUser.tries = 0;
  533. data.certificateHelper.getCertificateInfo("/Users/gabrielrezende/Documents/PUC/Segurança/T3/Pacote-T3/Keys/usercert-x509.crt");;
  534.  
  535. contentPane.removeAll();
  536. createConfirmNewUserComponents();
  537.  
  538.  
  539. }
  540. else{
  541. System.out.println("Senhas estão diferentes");
  542. }
  543. }
  544. else{
  545. System.out.println("login já existe");
  546. // TODO Mostrar mensagem para o usuário.
  547. }
  548.  
  549.  
  550. enterCertificate.getText();
  551. }
  552.  
  553. if (button.getName().equals("ConfirmAddUser"))
  554. {
  555. data.writeToLog("Confirmação de dados aceita por "+data.currentUser.login+".");
  556. try {
  557. data.dbHelper.addUser(newUser, enterCertificate.getText());
  558.  
  559. if (enterUserGroup.equals("Admin")){
  560. data.dbHelper.addUserGroup(newUser, 0);
  561. }
  562. else{
  563. data.dbHelper.addUserGroup(newUser, 1);
  564. }
  565.  
  566.  
  567. } catch (Exception e) {
  568. System.out.println("Erro ao adicionar usuário no banco");
  569. }
  570. contentPane.removeAll();
  571. createAddNewUserComponents();
  572. }
  573. if (button.getName().equals("GoToMainMenu")){
  574. contentPane.removeAll();
  575. createAdminMenuComponents();
  576. }
  577. if (button.getName().equals("LeaveSystem")){
  578. data.writeToLog("Botão sair pressionado por "+data.currentUser.login+".");
  579. leaveSystem();
  580. LoginWindow.getInstance().leaveSystem();
  581. }
  582.  
  583. if(button.getName().equals("ConfirmKeyInfo")){
  584.  
  585. keyHelper.verifyKey(enterPrivateKey.getText(), enterSecretPhrase.getText(),
  586. data.currentUser.certificate);
  587. data.setUserKeys(keyHelper.privateKey, keyHelper.publicKey);
  588. }
  589. if(button.getName().equals("ListSecretFiles")){
  590.  
  591. data.accessSecretFiles(enterFolderPath.getText(), "index");
  592. data.writeToLog("Botão Listar de consulta pressionado por "+data.currentUser.login+".");
  593. createFileTableComponents();
  594.  
  595.  
  596. }
  597. if (button.getName().equals("GoToFilledForm"))
  598. {
  599. data.writeToLog("Confirmação de dados rejeitada por "+data.currentUser.login+".");
  600. contentPane.removeAll();
  601. createAddNewUserComponents();
  602. enterLogin.setText(newUser.login);
  603. enterName.setText(newUser.name);
  604. userGroupCombo.setSelectedIndex(0);
  605. enterPass.setText(tempPassword);
  606. enterConfirmPass.setText(tempPassword);
  607. enterCertificate.setText(tempCertificate);
  608. }
  609. }
  610. }
  611. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement