//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/preferences/PreferencesPanelNotification.java,v 1.1 2012/04/18 14:10:35 heller Exp $ package de.mendelson.comm.as2.preferences; import de.mendelson.comm.as2.clientserver.message.PerformNotificationTestRequest; import de.mendelson.comm.as2.notification.NotificationAccessDB; import de.mendelson.comm.as2.notification.NotificationData; import de.mendelson.util.MecResourceBundle; import de.mendelson.util.clientserver.BaseClient; import de.mendelson.util.clientserver.clients.preferences.PreferencesClient; import de.mendelson.util.clientserver.messages.ClientServerResponse; import java.sql.Connection; import java.util.MissingResourceException; import java.util.ResourceBundle; import javax.swing.JOptionPane; /* * Copyright (C) mendelson-e-commerce GmbH Berlin Germany * * This software is subject to the license agreement set forth in the license. * Please read and agree to all terms before using this software. * Other product and brand names are trademarks of their respective owners. */ /** *Panel to define the directory preferences * @author S.Heller * @version: $Revision: 1.1 $ */ public class PreferencesPanelNotification extends PreferencesPanel { /**Localize the GUI*/ private MecResourceBundle rb = null; //DB connection private Connection configConnection = null; private Connection runtimeConnection = null; private PreferencesClient preferences; private BaseClient baseClient; /** Creates new form PreferencesPanelDirectories */ public PreferencesPanelNotification(BaseClient baseClient) { //load resource bundle try { this.rb = (MecResourceBundle) ResourceBundle.getBundle( ResourceBundlePreferences.class.getName()); } catch (MissingResourceException e) { throw new RuntimeException("Oops..resource bundle " + e.getClassName() + " not found."); } this.baseClient = baseClient; this.preferences = new PreferencesClient(baseClient); this.initComponents(); } /**Sets new preferences to this panel to changes/modify */ @Override public void loadPreferences(Connection configConnection, Connection runtimeConnection) { this.configConnection = configConnection; NotificationAccessDB access = new NotificationAccessDB(this.configConnection); NotificationData data = access.getNotificationData(); this.jTextFieldAccountName.setText(data.getAccountName()); this.jPasswordFieldAccountPass.setText(new String(data.getAccountPassword())); this.jTextFieldHost.setText(data.getMailServer()); this.jTextFieldNotificationMail.setText(data.getNotificationMail()); this.jTextFieldPort.setText(String.valueOf(data.getMailServerPort())); this.jTextFieldReplyTo.setText(data.getReplyTo()); this.jCheckBoxNotifyCert.setSelected(data.notifyCertExpire()); this.jCheckBoxNotifyTransactionError.setSelected(data.notifyTransactionError()); this.jCheckBoxNotifyCEM.setSelected(data.notifyCEM()); this.jCheckBoxNotifySystemFailure.setSelected(data.notifySystemFailure()); this.jCheckBoxNotifyResend.setSelected(data.notifyResendDetected()); this.jCheckBoxSMTPAuthentication.setSelected(data.isUseSMTHAuth()); if (data.getSmtpUser() != null) { this.jTextFieldUser.setText(data.getSmtpUser()); } else { this.jTextFieldUser.setText(""); } if (data.getSmtpPass() != null) { this.jPasswordFieldPass.setText(String.valueOf(data.getSmtpPass())); } else { this.jPasswordFieldPass.setText(""); } this.setButtonState(); } private void setButtonState() { this.jTextFieldUser.setEnabled(this.jCheckBoxSMTPAuthentication.isSelected()); this.jPasswordFieldPass.setEnabled(this.jCheckBoxSMTPAuthentication.isSelected()); } /**Captures the gui settings, creates a notification data object from these settings and returns * this */ private NotificationData captureGUIData() { NotificationData data = new NotificationData(); data.setAccountName(this.jTextFieldAccountName.getText()); data.setAccountPassword(this.jPasswordFieldAccountPass.getPassword()); data.setMailServer(this.jTextFieldHost.getText()); try { data.setMailServerPort(Integer.valueOf(this.jTextFieldPort.getText()).intValue()); } catch (NumberFormatException e) { //if there is nonsense in this field just take the default value of the object } data.setNotifyCertExpire(this.jCheckBoxNotifyCert.isSelected()); data.setNotifyTransactionError(this.jCheckBoxNotifyTransactionError.isSelected()); data.setNotifyCEM(this.jCheckBoxNotifyCEM.isSelected()); data.setNotifySystemFailure(this.jCheckBoxNotifySystemFailure.isSelected()); data.setNotificationMail(this.jTextFieldNotificationMail.getText()); data.setUseSMTHAuth(this.jCheckBoxSMTPAuthentication.isSelected()); data.setSmtpUser(this.jTextFieldUser.getText()); data.setSmtpPass(this.jPasswordFieldPass.getPassword()); data.setReplyTo(this.jTextFieldReplyTo.getText()); data.setNotifyResendDetected(this.jCheckBoxNotifyResend.isSelected()); return (data); } /**Capture the GUI values and store them in the database * */ @Override public void savePreferences() { NotificationAccessDB access = new NotificationAccessDB(this.configConnection); NotificationData data = this.captureGUIData(); access.updateNotification(data); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; jTextFieldAccountName = new javax.swing.JTextField(); jLabelAccountName = new javax.swing.JLabel(); jPanelSpace = new javax.swing.JPanel(); jLabelAccountPass = new javax.swing.JLabel(); jPasswordFieldAccountPass = new javax.swing.JPasswordField(); jCheckBoxNotifyCert = new javax.swing.JCheckBox(); jCheckBoxNotifyTransactionError = new javax.swing.JCheckBox(); jCheckBoxNotifyCEM = new javax.swing.JCheckBox(); jLabelHost = new javax.swing.JLabel(); jTextFieldHost = new javax.swing.JTextField(); jLabelPort = new javax.swing.JLabel(); jTextFieldPort = new javax.swing.JTextField(); jLabelNotificationMail = new javax.swing.JLabel(); jTextFieldNotificationMail = new javax.swing.JTextField(); jLabelReplyTo = new javax.swing.JLabel(); jTextFieldReplyTo = new javax.swing.JTextField(); jButtonSendTestMail = new javax.swing.JButton(); jPanelSep = new javax.swing.JPanel(); jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); jCheckBoxSMTPAuthentication = new javax.swing.JCheckBox(); jPasswordFieldPass = new javax.swing.JPasswordField(); jTextFieldUser = new javax.swing.JTextField(); jLabelUser = new javax.swing.JLabel(); jLabelPass = new javax.swing.JLabel(); jCheckBoxNotifySystemFailure = new javax.swing.JCheckBox(); jCheckBoxNotifyResend = new javax.swing.JCheckBox(); setLayout(new java.awt.GridBagLayout()); jTextFieldAccountName.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jTextFieldAccountNameKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 6; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldAccountName, gridBagConstraints); jLabelAccountName.setText(this.rb.getResourceString( "label.mailaccount")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelAccountName, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 15; gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; gridBagConstraints.weighty = 1.0; add(jPanelSpace, gridBagConstraints); jLabelAccountPass.setText(this.rb.getResourceString( "label.mailpass")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelAccountPass, gridBagConstraints); jPasswordFieldAccountPass.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jPasswordFieldAccountPassKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jPasswordFieldAccountPass, gridBagConstraints); jCheckBoxNotifyCert.setText(this.rb.getResourceString( "checkbox.notifycertexpire")); jCheckBoxNotifyCert.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxNotifyCertActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxNotifyCert, gridBagConstraints); jCheckBoxNotifyTransactionError.setText(this.rb.getResourceString("checkbox.notifytransactionerror")); jCheckBoxNotifyTransactionError.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxNotifyTransactionErrorActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxNotifyTransactionError, gridBagConstraints); jCheckBoxNotifyCEM.setText(this.rb.getResourceString("checkbox.notifycem")); jCheckBoxNotifyCEM.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxNotifyCEMActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxNotifyCEM, gridBagConstraints); jLabelHost.setText(this.rb.getResourceString("label.mailhost")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelHost, gridBagConstraints); jTextFieldHost.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jTextFieldHostKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 0.7; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldHost, gridBagConstraints); jLabelPort.setText(this.rb.getResourceString( "label.mailport")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 5; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelPort, gridBagConstraints); jTextFieldPort.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jTextFieldPortKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 4; gridBagConstraints.gridy = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 0.3; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldPort, gridBagConstraints); jLabelNotificationMail.setText(this.rb.getResourceString( "label.notificationmail")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 14; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelNotificationMail, gridBagConstraints); jTextFieldNotificationMail.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jTextFieldNotificationMailKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 14; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldNotificationMail, gridBagConstraints); jLabelReplyTo.setText(this.rb.getResourceString( "label.replyto")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 8; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelReplyTo, gridBagConstraints); jTextFieldReplyTo.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { jTextFieldReplyToKeyReleased(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 8; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldReplyTo, gridBagConstraints); jButtonSendTestMail.setIcon(new javax.swing.ImageIcon(getClass().getResource("/de/mendelson/comm/as2/preferences/testconnection16x16.gif"))); // NOI18N jButtonSendTestMail.setText(this.rb.getResourceString("button.testmail")); jButtonSendTestMail.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonSendTestMailActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 4; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST; gridBagConstraints.insets = new java.awt.Insets(10, 5, 10, 5); add(jButtonSendTestMail, gridBagConstraints); jPanelSep.setLayout(new java.awt.GridBagLayout()); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; jPanelSep.add(jSeparator1, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 13; gridBagConstraints.gridwidth = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0); add(jPanelSep, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.gridwidth = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0); add(jSeparator2, gridBagConstraints); jCheckBoxSMTPAuthentication.setText(this.rb.getResourceString( "label.smtpauthentication")); jCheckBoxSMTPAuthentication.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxSMTPAuthenticationActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 10; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxSMTPAuthentication, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 11; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jPasswordFieldPass, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 10; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jTextFieldUser, gridBagConstraints); jLabelUser.setText(this.rb.getResourceString( "label.smtpauthentication.user")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 10; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelUser, gridBagConstraints); jLabelPass.setText(this.rb.getResourceString( "label.smtpauthentication.pass")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 11; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jLabelPass, gridBagConstraints); jCheckBoxNotifySystemFailure.setText(this.rb.getResourceString( "checkbox.notifyfailure")); jCheckBoxNotifySystemFailure.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxNotifySystemFailureActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxNotifySystemFailure, gridBagConstraints); jCheckBoxNotifyResend.setText(this.rb.getResourceString( "checkbox.notifyresend")); jCheckBoxNotifyResend.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxNotifyResendActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(jCheckBoxNotifyResend, gridBagConstraints); }// </editor-fold>//GEN-END:initComponents private void jButtonSendTestMailActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSendTestMailActionPerformed NotificationData data = this.captureGUIData(); PerformNotificationTestRequest message = new PerformNotificationTestRequest(data); ClientServerResponse response = this.baseClient.sendSync(message); if (response == null) { JOptionPane.showMessageDialog(this, this.rb.getResourceString("testmail.message.error", "--"), this.rb.getResourceString("testmail.title"), JOptionPane.ERROR_MESSAGE); return; } if (response.getException() != null) { JOptionPane.showMessageDialog(this, this.rb.getResourceString("testmail.message.error", response.getException().getMessage()), this.rb.getResourceString("testmail.title"), JOptionPane.ERROR_MESSAGE); return; } JOptionPane.showMessageDialog(this, this.rb.getResourceString("testmail.message.success"), this.rb.getResourceString("testmail.title"), JOptionPane.INFORMATION_MESSAGE); }//GEN-LAST:event_jButtonSendTestMailActionPerformed private void jTextFieldHostKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldHostKeyReleased this.savePreferences(); }//GEN-LAST:event_jTextFieldHostKeyReleased private void jTextFieldPortKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldPortKeyReleased this.savePreferences(); }//GEN-LAST:event_jTextFieldPortKeyReleased private void jTextFieldAccountNameKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldAccountNameKeyReleased this.savePreferences(); }//GEN-LAST:event_jTextFieldAccountNameKeyReleased private void jPasswordFieldAccountPassKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jPasswordFieldAccountPassKeyReleased this.savePreferences(); }//GEN-LAST:event_jPasswordFieldAccountPassKeyReleased private void jTextFieldReplyToKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldReplyToKeyReleased this.savePreferences(); }//GEN-LAST:event_jTextFieldReplyToKeyReleased private void jTextFieldNotificationMailKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldNotificationMailKeyReleased this.savePreferences(); }//GEN-LAST:event_jTextFieldNotificationMailKeyReleased private void jCheckBoxNotifyCertActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifyCertActionPerformed this.savePreferences(); }//GEN-LAST:event_jCheckBoxNotifyCertActionPerformed private void jCheckBoxNotifyTransactionErrorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifyTransactionErrorActionPerformed this.savePreferences(); }//GEN-LAST:event_jCheckBoxNotifyTransactionErrorActionPerformed private void jCheckBoxNotifyCEMActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifyCEMActionPerformed this.savePreferences(); }//GEN-LAST:event_jCheckBoxNotifyCEMActionPerformed private void jCheckBoxSMTPAuthenticationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxSMTPAuthenticationActionPerformed this.setButtonState(); }//GEN-LAST:event_jCheckBoxSMTPAuthenticationActionPerformed private void jCheckBoxNotifySystemFailureActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifySystemFailureActionPerformed this.savePreferences(); }//GEN-LAST:event_jCheckBoxNotifySystemFailureActionPerformed private void jCheckBoxNotifyResendActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifyResendActionPerformed this.savePreferences(); }//GEN-LAST:event_jCheckBoxNotifyResendActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonSendTestMail; private javax.swing.JCheckBox jCheckBoxNotifyCEM; private javax.swing.JCheckBox jCheckBoxNotifyCert; private javax.swing.JCheckBox jCheckBoxNotifyResend; private javax.swing.JCheckBox jCheckBoxNotifySystemFailure; private javax.swing.JCheckBox jCheckBoxNotifyTransactionError; private javax.swing.JCheckBox jCheckBoxSMTPAuthentication; private javax.swing.JLabel jLabelAccountName; private javax.swing.JLabel jLabelAccountPass; private javax.swing.JLabel jLabelHost; private javax.swing.JLabel jLabelNotificationMail; private javax.swing.JLabel jLabelPass; private javax.swing.JLabel jLabelPort; private javax.swing.JLabel jLabelReplyTo; private javax.swing.JLabel jLabelUser; private javax.swing.JPanel jPanelSep; private javax.swing.JPanel jPanelSpace; private javax.swing.JPasswordField jPasswordFieldAccountPass; private javax.swing.JPasswordField jPasswordFieldPass; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JTextField jTextFieldAccountName; private javax.swing.JTextField jTextFieldHost; private javax.swing.JTextField jTextFieldNotificationMail; private javax.swing.JTextField jTextFieldPort; private javax.swing.JTextField jTextFieldReplyTo; private javax.swing.JTextField jTextFieldUser; // End of variables declaration//GEN-END:variables @Override public String getIconResource() { return ("/de/mendelson/comm/as2/preferences/notification32x32.gif"); } @Override public String getTabResource() { return ("tab.notification"); } }