//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/partner/gui/JPanelPartner.java,v 1.1 2012/04/18 14:10:32 heller Exp $
package de.mendelson.comm.as2.partner.gui;
import de.mendelson.util.security.cert.CertificateManager;
import de.mendelson.util.security.cert.KeystoreCertificate;
import de.mendelson.comm.as2.message.AS2Message;
import de.mendelson.comm.as2.message.ResourceBundleAS2Message;
import de.mendelson.comm.as2.message.store.MessageStoreHandler;
import de.mendelson.comm.as2.partner.Partner;
import de.mendelson.comm.as2.partner.PartnerCertificateInformation;
import de.mendelson.comm.as2.partner.PartnerHttpHeader;
import de.mendelson.comm.as2.partner.PartnerSystem;
import de.mendelson.comm.as2.partner.PartnerSystemAccessDB;
import de.mendelson.comm.as2.preferences.PreferencesAS2;
import de.mendelson.comm.as2.send.HttpConnectionParameter;
import de.mendelson.util.MecResourceBundle;
import de.mendelson.util.clientserver.BaseClient;
import de.mendelson.util.clientserver.clients.preferences.PreferencesClient;
import de.mendelson.util.security.cert.ListCellRendererCertificates;
import java.awt.Color;
import java.awt.Component;
import java.io.File;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import java.util.logging.Logger;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
/*
* 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 edit a single partner
* @author S.Heller
* @version $Revision: 1.1 $
*/
public class JPanelPartner extends JPanel {
private final String STR_CONTENT_TRANSFER_ENCODING_BINARY = "binary";
private final String STR_CONTENT_TRANSFER_ENCODING_BASE64 = "base64";
/**Localize your GUI!*/
private MecResourceBundle rb = null;
private MecResourceBundle rbMessage = null;
/**Partner to edit*/
private Partner partner = null;
private DefaultMutableTreeNode partnerNode = null;
private JTreePartner tree = null;
private CertificateManager certificateManager;
private JButton buttonOk = null;
private PreferencesClient preferences;
private Logger logger = Logger.getLogger("de.mendelson.as2.client");
private final Color errorColor = new Color(255, 204, 204);
private boolean displayNotificationPanel = false;
private boolean displayHttpHeaderPanel = false;
private Connection configConnection;
private Connection runtimeConnection;
/**Stores the last selection of the tab panels if a new partner is set*/
private Component lastSelectedPanel = null;
/** Creates new form JPanelFunctionGraph */
public JPanelPartner(BaseClient baseClient, JTreePartner tree, Connection configConnection,
Connection runtimeConnection,
CertificateManager certificateManager, JButton buttonOk) {
this.configConnection = configConnection;
this.runtimeConnection = runtimeConnection;
this.tree = tree;
this.buttonOk = buttonOk;
//load resource bundle
try {
this.rb = (MecResourceBundle) ResourceBundle.getBundle(
ResourceBundlePartnerPanel.class.getName());
this.rbMessage = (MecResourceBundle) ResourceBundle.getBundle(
ResourceBundleAS2Message.class.getName());
} catch (MissingResourceException e) {
throw new RuntimeException("Oops..resource bundle " + e.getClassName() + " not found.");
}
this.preferences = new PreferencesClient(baseClient);
this.initComponents();
//some disabled checkboxes should still have black text: wrapp their text in html tags
this.jCheckBoxEdiintFeaturesCEM.setText("<html>" + this.jCheckBoxEdiintFeaturesCEM.getText() + "</html>");
this.jCheckBoxEdiintFeaturesCompression.setText("<html>" + this.jCheckBoxEdiintFeaturesCompression.getText() + "</html>");
this.jCheckBoxEdiintFeaturesMA.setText("<html>" + this.jCheckBoxEdiintFeaturesMA.getText() + "</html>");
this.jTextAreaPartnerSystemInformation.setText(this.rb.getResourceString("partnerinfo"));
this.jComboBoxContentTransferEncoding.removeAllItems();
this.jComboBoxContentTransferEncoding.addItem(STR_CONTENT_TRANSFER_ENCODING_BINARY);
this.jComboBoxContentTransferEncoding.addItem(STR_CONTENT_TRANSFER_ENCODING_BASE64);
this.jComboBoxHTTPProtocolVersion.removeAllItems();
this.jComboBoxHTTPProtocolVersion.addItem(HttpConnectionParameter.HTTP_1_0);
this.jComboBoxHTTPProtocolVersion.addItem(HttpConnectionParameter.HTTP_1_1);
this.certificateManager = certificateManager;
for (int i = 0; i < 20; i++) {
if (i == AS2Message.SIGNATURE_NONE) {
this.jComboBoxSignType.addItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_NONE));
} else if (i == AS2Message.SIGNATURE_SHA1) {
this.jComboBoxSignType.addItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_SHA1));
} else if (i == AS2Message.SIGNATURE_MD5) {
this.jComboBoxSignType.addItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_MD5));
}
if (i == AS2Message.ENCRYPTION_NONE) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_NONE));
} else if (i == AS2Message.ENCRYPTION_3DES) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_3DES));
} else if (i == AS2Message.ENCRYPTION_RC2_40) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_40));
} else if (i == AS2Message.ENCRYPTION_RC2_64) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_64));
} else if (i == AS2Message.ENCRYPTION_RC2_128) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_128));
} else if (i == AS2Message.ENCRYPTION_RC2_196) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_196));
} else if (i == AS2Message.ENCRYPTION_AES_128) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_128));
} else if (i == AS2Message.ENCRYPTION_AES_192) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_192));
} else if (i == AS2Message.ENCRYPTION_AES_256) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_256));
} else if (i == AS2Message.ENCRYPTION_RC4_40) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_40));
} else if (i == AS2Message.ENCRYPTION_RC4_56) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_56));
} else if (i == AS2Message.ENCRYPTION_RC4_128) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_128));
} else if (i == AS2Message.ENCRYPTION_DES) {
this.jComboBoxEncryptionType.addItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_DES));
}
}
List<KeystoreCertificate> certificateList = this.certificateManager.getKeyStoreCertificateList();
//clone the array
List<KeystoreCertificate> sortedCertificateList = new ArrayList<KeystoreCertificate>();
sortedCertificateList.addAll(certificateList);
Collections.sort(sortedCertificateList);
this.jComboBoxSignCert.setRenderer(new ListCellRendererCertificates());
this.jComboBoxCryptCert.setRenderer(new ListCellRendererCertificates());
for (KeystoreCertificate cert : sortedCertificateList) {
this.jComboBoxSignCert.addItem(cert);
this.jComboBoxCryptCert.addItem(cert);
}
this.jTextPanePartnerComment.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent e) {
if (partner != null) {
partner.setComment(jTextPanePartnerComment.getText());
informTreeModelNodeChanged();
}
setButtonState();
}
@Override
public void removeUpdate(DocumentEvent e) {
if (partner != null) {
partner.setComment(jTextPanePartnerComment.getText());
informTreeModelNodeChanged();
}
setButtonState();
}
@Override
public void changedUpdate(DocumentEvent e) {
if (partner != null) {
partner.setComment(jTextPanePartnerComment.getText());
informTreeModelNodeChanged();
}
setButtonState();
}
});
this.jTableHttpHeader.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
jButtonHttpHeaderRemove.setEnabled(jTableHttpHeader.getSelectedRow() >= 0);
}
});
this.jTableHttpHeader.getTableHeader().setReorderingAllowed(false);
}
public void setDisplayNotificationPanel(boolean display) {
this.displayNotificationPanel = display;
}
public void setDisplayHttpHeaderPanel(boolean display) {
this.displayHttpHeaderPanel = display;
}
/**Informs the partner tree model that a node value has been changed*/
private void informTreeModelNodeChanged() {
((DefaultTreeModel) this.tree.getModel()).nodeChanged(this.partnerNode);
}
/**Edits a passed partner*/
public void setPartner(Partner partner, DefaultMutableTreeNode selectedNode) {
this.lastSelectedPanel = this.jTabbedPane.getSelectedComponent();
this.partnerNode = selectedNode;
this.partner = partner;
this.jTextFieldId.setText(partner.getAS2Identification());
this.jTextFieldName.setText(partner.getName());
this.jTextFieldURL.setText(partner.getURL());
this.jTextFieldMDNURL.setText(partner.getMdnURL());
this.jTextFieldEMail.setText(partner.getEmail());
this.jCheckBoxLocalStation.setSelected(partner.isLocalStation());
this.jComboBoxSignCert.setSelectedItem(this.certificateManager.getKeystoreCertificateByFingerprintSHA1(partner.getSignFingerprintSHA1()));
this.jComboBoxCryptCert.setSelectedItem(this.certificateManager.getKeystoreCertificateByFingerprintSHA1(partner.getCryptFingerprintSHA1()));
if (partner.isLocalStation()) {
this.jLabelCryptAlias.setText(this.rb.getResourceString("label.cryptalias.key"));
this.jLabelSignAlias.setText(this.rb.getResourceString("label.signalias.key"));
} else {
this.jLabelCryptAlias.setText(this.rb.getResourceString("label.cryptalias.cert"));
this.jLabelSignAlias.setText(this.rb.getResourceString("label.signalias.cert"));
}
if (partner.getSignType() == AS2Message.SIGNATURE_NONE) {
this.jComboBoxSignType.setSelectedItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_NONE));
} else if (partner.getSignType() == AS2Message.SIGNATURE_SHA1) {
this.jComboBoxSignType.setSelectedItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_SHA1));
} else if (partner.getSignType() == AS2Message.SIGNATURE_MD5) {
this.jComboBoxSignType.setSelectedItem(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_MD5));
}
if (partner.getEncryptionType() == AS2Message.ENCRYPTION_NONE) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_NONE));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_3DES) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_3DES));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC2_40) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_40));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC2_64) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_64));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC2_128) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_128));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC2_196) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_196));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_AES_128) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_128));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_AES_192) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_192));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_AES_256) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_256));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC4_40) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_40));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC4_56) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_56));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_RC4_128) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_128));
} else if (partner.getEncryptionType() == AS2Message.ENCRYPTION_DES) {
this.jComboBoxEncryptionType.setSelectedItem(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_DES));
}
this.jTextFieldSubject.setText(partner.getSubject());
this.jTextFieldContentType.setText(partner.getContentType());
this.jRadioButtonSyncMDN.setSelected(partner.isSyncMDN());
this.jRadioButtonAsyncMDN.setSelected(!partner.isSyncMDN());
this.jLabelIconSyncMDN.setEnabled(partner.isSyncMDN());
this.jLabelIconAsyncMDN.setEnabled(!partner.isSyncMDN());
this.jCheckBoxSignedMDN.setSelected(partner.isSignedMDN());
this.setOkButton(this.partner, this.partner.getURL(), this.partner.getMdnURL(),
this.partner.getName(), this.partner.getAS2Identification());
this.updatePollDirDisplay();
String pollIgnoreList = this.partner.getPollIgnoreListAsString();
if (pollIgnoreList == null) {
this.jTextFieldIgnorePollFilterList.setText("");
} else {
this.jTextFieldIgnorePollFilterList.setText(pollIgnoreList);
}
this.jTextFieldPollMaxFiles.setText(String.valueOf(this.partner.getMaxPollFiles()));
this.jTextFieldPollInterval.setText(String.valueOf(this.partner.getPollInterval()));
this.jCheckBoxCompress.setSelected(this.partner.getCompressionType() == AS2Message.COMPRESSION_ZLIB);
this.jTextFieldCommandOnReceipt.setText(this.partner.getCommandOnReceipt());
this.jCheckBoxUseCommandOnReceipt.setSelected(this.partner.useCommandOnReceipt());
this.jTextFieldCommandOnReceipt.setEditable(this.jCheckBoxUseCommandOnReceipt.isSelected());
this.jTextFieldCommandOnReceipt.setEnabled(this.jCheckBoxUseCommandOnReceipt.isSelected());
this.jCheckBoxHttpAuth.setSelected(this.partner.getAuthentication().isEnabled());
this.jTextFieldHttpAuthUser.setText(this.partner.getAuthentication().getUser());
this.jPasswordFieldHttpPass.setText(this.partner.getAuthentication().getPassword());
this.jCheckBoxHttpAuthAsyncMDN.setSelected(this.partner.getAuthenticationAsyncMDN().isEnabled());
this.jTextFieldHttpAuthAsyncMDNUser.setText(this.partner.getAuthenticationAsyncMDN().getUser());
this.jPasswordFieldHttpPassAsyncMDN.setText(this.partner.getAuthenticationAsyncMDN().getPassword());
this.jCheckBoxKeepFilenameOnReceipt.setSelected(this.partner.getKeepOriginalFilenameOnReceipt());
if (this.partner.getComment() != null && this.partner.getComment().length() > 0) {
this.jTextPanePartnerComment.setText(this.partner.getComment());
} else if (this.jTextPanePartnerComment.getText().length() > 0) {
this.jTextPanePartnerComment.setText("");
}
this.jCheckBoxNotifySend.setSelected(this.partner.isNotifySendEnabled());
this.jCheckBoxNotifyReceive.setSelected(this.partner.isNotifyReceiveEnabled());
this.jCheckBoxNotifySendReceive.setSelected(this.partner.isNotifySendReceiveEnabled());
this.jTextFieldNotifySend.setText(String.valueOf(this.partner.getNotifySend()));
this.jTextFieldNotifyReceive.setText(String.valueOf(this.partner.getNotifyReceive()));
this.jTextFieldNotifySendReceive.setText(String.valueOf(this.partner.getNotifySendReceive()));
this.jTextFieldCommandOnSendError.setText(this.partner.getCommandOnSendError());
this.jCheckBoxUseCommandOnSendError.setSelected(this.partner.useCommandOnSendError());
this.jTextFieldCommandOnSendError.setEditable(this.jCheckBoxUseCommandOnSendError.isSelected());
this.jTextFieldCommandOnSendError.setEnabled(this.jCheckBoxUseCommandOnSendError.isSelected());
this.jTextFieldCommandOnSendSuccess.setText(this.partner.getCommandOnSendSuccess());
this.jCheckBoxUseCommandOnSendSuccess.setSelected(this.partner.useCommandOnSendSuccess());
this.jTextFieldCommandOnSendSuccess.setEditable(this.jCheckBoxUseCommandOnSendSuccess.isSelected());
this.jTextFieldCommandOnSendSuccess.setEnabled(this.jCheckBoxUseCommandOnSendSuccess.isSelected());
if (this.partner.getContentTransferEncoding() == AS2Message.CONTENT_TRANSFER_ENCODING_BINARY) {
this.jComboBoxContentTransferEncoding.setSelectedItem(STR_CONTENT_TRANSFER_ENCODING_BINARY);
} else {
this.jComboBoxContentTransferEncoding.setSelectedItem(STR_CONTENT_TRANSFER_ENCODING_BASE64);
}
PartnerSystemAccessDB partnerSystemAccess
= new PartnerSystemAccessDB(this.configConnection, this.runtimeConnection);
PartnerSystem partnerSystem = partnerSystemAccess.getPartnerSystem(partner);
if (partnerSystem != null) {
this.jTextFieldAS2Version.setText(partnerSystem.getAs2Version());
this.jTextFieldProductName.setText(partnerSystem.getProductName());
this.jCheckBoxEdiintFeaturesCompression.setSelected(partnerSystem.supportsCompression());
this.jCheckBoxEdiintFeaturesCEM.setSelected(partnerSystem.supportsCEM());
this.jCheckBoxEdiintFeaturesMA.setSelected(partnerSystem.supportsMA());
} else {
this.jTextFieldAS2Version.setText(this.rb.getResourceString("partnersystem.noinfo"));
this.jTextFieldProductName.setText(this.rb.getResourceString("partnersystem.noinfo"));
this.jCheckBoxEdiintFeaturesCompression.setSelected(false);
this.jCheckBoxEdiintFeaturesCEM.setSelected(false);
this.jCheckBoxEdiintFeaturesMA.setSelected(false);
}
((TableModelHttpHeader) this.jTableHttpHeader.getModel()).passNewData(partner.getHttpHeader());
this.jComboBoxHTTPProtocolVersion.setSelectedItem(partner.getHttpProtocolVersion());
this.handleVisibilityStateOfWidgets();
this.updateHttpAuthState();
this.setPanelVisiblilityState();
try {
if (this.lastSelectedPanel != null) {
this.jTabbedPane.setSelectedComponent(this.lastSelectedPanel);
}
} catch (Exception e) {
//ignore, not every panel that was selected for the last partner must be available for this
//partner
}
}
/**Sets the visibility state depending if the partner is local station or not. Has to be called
* every time the local station state changes.
*/
private void handleVisibilityStateOfWidgets() {
this.jTextFieldMDNURL.setVisible(this.partner.isLocalStation());
this.jLabelMDNURL.setVisible(this.partner.isLocalStation());
this.jLabelMDNURLHint.setVisible(this.partner.isLocalStation());
this.jRadioButtonAsyncMDN.setVisible(!partner.isLocalStation());
this.jLabelIconAsyncMDN.setVisible(!partner.isLocalStation());
this.jLabelIconSyncMDN.setVisible(!partner.isLocalStation());
this.jRadioButtonSyncMDN.setVisible(!partner.isLocalStation());
this.jCheckBoxSignedMDN.setVisible(!partner.isLocalStation());
}
private void setPanelVisiblilityState() {
this.jTabbedPane.removeAll();
this.jTabbedPane.addTab(this.rb.getResourceString("tab.misc"), this.jPanelMisc);
this.jTabbedPane.addTab(this.rb.getResourceString("tab.security"), this.jPanelSecurity);
if (!this.partner.isLocalStation()) {
this.jTabbedPane.addTab(this.rb.getResourceString("tab.send"), this.jPanelSend);
}
this.jTabbedPane.addTab(this.rb.getResourceString("tab.mdn"), this.jPanelMDN);
if (!this.partner.isLocalStation()) {
this.jTabbedPane.addTab(this.rb.getResourceString("tab.dirpoll"), this.jPanelDirPoll);
this.jTabbedPane.addTab(this.rb.getResourceString("tab.receipt"), this.jPanelReceipt);
this.jTabbedPane.addTab(this.rb.getResourceString("tab.httpauth"), this.jPanelHTTPAuth);
if (this.displayHttpHeaderPanel) {
this.jTabbedPane.addTab(this.rb.getResourceString("tab.httpheader"), this.jPanelHTTPHeader);
}
if (this.displayNotificationPanel) {
this.jTabbedPane.addTab(this.rb.getResourceString("tab.notification"), this.jPanelNotification);
}
this.jTabbedPane.addTab(this.rb.getResourceString("tab.events"), this.jPanelEvents);
this.jTabbedPane.addTab(this.rb.getResourceString("tab.partnersystem"), this.jPanelPartnerSystem);
}
}
/**graphically updates the state of the input fields in the HTTP auth panel
*/
private void updateHttpAuthState() {
this.jTextFieldHttpAuthUser.setEditable(this.jCheckBoxHttpAuth.isSelected());
this.jTextFieldHttpAuthUser.setEnabled(this.jCheckBoxHttpAuth.isSelected());
this.jPasswordFieldHttpPass.setEditable(this.jCheckBoxHttpAuth.isSelected());
this.jPasswordFieldHttpPass.setEnabled(this.jCheckBoxHttpAuth.isSelected());
this.jTextFieldHttpAuthAsyncMDNUser.setEditable(this.jCheckBoxHttpAuthAsyncMDN.isSelected());
this.jTextFieldHttpAuthAsyncMDNUser.setEnabled(this.jCheckBoxHttpAuthAsyncMDN.isSelected());
this.jPasswordFieldHttpPassAsyncMDN.setEditable(this.jCheckBoxHttpAuthAsyncMDN.isSelected());
this.jPasswordFieldHttpPassAsyncMDN.setEnabled(this.jCheckBoxHttpAuthAsyncMDN.isSelected());
}
/**Displays the directory that is assigned with the partner to be polled. It must not be the same because
*the name may not be a valid filename
*/
private void updatePollDirDisplay() {
StringBuilder filename = new StringBuilder();
filename.append(this.preferences.get(PreferencesAS2.DIR_MSG));
filename.append(File.separator);
filename.append(MessageStoreHandler.convertToValidFilename(this.partner.getName()));
filename.append(File.separator);
filename.append("outbox");
//for single local stations display add the name of the local station, else display <loalstation>
Partner[] localStations = this.tree.getLocalStations();
String localStationDir = "<localstation>";
if (localStations.length == 1) {
localStationDir = localStations[0].getName();
}
this.jTextFieldPollDir.setText(new File(filename.toString()).getAbsolutePath() + File.separator + localStationDir);
}
private void setButtonState() {
if (this.partner != null) {
this.jTextFieldURL.setEditable(!this.partner.isLocalStation());
this.jTextFieldURL.setEnabled(!this.partner.isLocalStation());
this.jTextFieldEMail.setEnabled(this.partner.isLocalStation());
this.jTextFieldEMail.setEditable(this.partner.isLocalStation());
this.jLabelCertSignType.setVisible(!this.partner.isLocalStation());
this.jLabelEncryptionType.setVisible(!this.partner.isLocalStation());
this.jComboBoxEncryptionType.setVisible(!this.partner.isLocalStation());
this.jComboBoxSignType.setVisible(!this.partner.isLocalStation());
this.jPanelSendMain.setVisible(!this.partner.isLocalStation());
this.jPanelPollOptions.setVisible(!this.partner.isLocalStation());
this.jPanelReceiptOptions.setVisible(!this.partner.isLocalStation());
this.jPanelHttpAuthData.setVisible(!this.partner.isLocalStation());
this.jTextFieldNotifySend.setEnabled(this.partner.isNotifySendEnabled());
this.jTextFieldNotifySend.setEditable(this.partner.isNotifySendEnabled());
this.jTextFieldNotifyReceive.setEnabled(this.partner.isNotifyReceiveEnabled());
this.jTextFieldNotifyReceive.setEditable(this.partner.isNotifyReceiveEnabled());
this.jTextFieldNotifySendReceive.setEnabled(this.partner.isNotifySendReceiveEnabled());
this.jTextFieldNotifySendReceive.setEditable(this.partner.isNotifySendReceiveEnabled());
}
}
/**Sets the ok button depending on the partner settings
*/
private void setOkButton(Partner partner, String receiverURL, String mdnURL, String partnerName,
String as2id) {
boolean error = this.checkURLProtocol(partner, receiverURL, mdnURL) || this.checkForNonUniqueValues(partnerName, as2id);
this.buttonOk.setEnabled(!error);
}
/**Checks if the passed URLs contain a leading protocol entry
*
*/
private boolean checkURLProtocol(Partner partner, String receiverURL, String mdnURL) {
boolean error = false;
if (!partner.isLocalStation()) {
//no local station
if (receiverURL == null || (!receiverURL.startsWith("http://") && !receiverURL.startsWith("https://"))) {
this.jTextFieldURL.setBackground(this.errorColor);
error = true;
} else {
this.jTextFieldURL.setBackground(UIManager.getDefaults().getColor("TextField.background"));
}
} else {
//local station
if (mdnURL == null || (!mdnURL.startsWith("http://") && !mdnURL.startsWith("https://"))) {
this.jTextFieldMDNURL.setBackground(this.errorColor);
error = true;
} else {
this.jTextFieldURL.setBackground(UIManager.getDefaults().getColor("TextField.background"));
}
}
return (error);
}
/**Checks if new name is unique and changes color in textfield if not
*/
private boolean checkForNonUniqueValues(String newName, String newAS2Id) {
boolean error = false;
Partner existingPartnerName = this.tree.getPartnerByName(newName);
int nameCount = this.tree.getPartnerCountByName(newName);
if (newName != null && newName.trim().length() > 0 && ((nameCount == 1 && existingPartnerName.equals(this.partner)) || nameCount == 0)) {
this.jTextFieldName.setBackground(UIManager.getDefaults().getColor("TextField.background"));
} else {
this.jTextFieldName.setBackground(this.errorColor);
error = true;
}
Partner existingPartnerAS2Id = this.tree.getPartnerByAS2Id(newAS2Id);
int idCount = this.tree.getPartnerCountByAS2Id(newAS2Id);
if (newAS2Id != null && newAS2Id.trim().length() > 0 && ((idCount == 1 && existingPartnerAS2Id.equals(this.partner)) || idCount == 0)) {
this.jTextFieldId.setBackground(UIManager.getDefaults().getColor("TextField.background"));
} else {
this.jTextFieldId.setBackground(this.errorColor);
error = true;
}
return (error);
}
/** 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;
buttonGroupSyncAsyncMDN = new javax.swing.ButtonGroup();
jTabbedPane = new javax.swing.JTabbedPane();
jPanelMisc = new javax.swing.JPanel();
jTextFieldId = new javax.swing.JTextField();
jTextFieldName = new javax.swing.JTextField();
jLabelName = new javax.swing.JLabel();
jLabelId = new javax.swing.JLabel();
jCheckBoxLocalStation = new javax.swing.JCheckBox();
jLabelEMail = new javax.swing.JLabel();
jTextFieldEMail = new javax.swing.JTextField();
jScrollPanePartnerComment = new javax.swing.JScrollPane();
jTextPanePartnerComment = new javax.swing.JTextPane();
jLabelPartnerComment = new javax.swing.JLabel();
jPanelSecurity = new javax.swing.JPanel();
jLabelSignAlias = new javax.swing.JLabel();
jComboBoxSignCert = new javax.swing.JComboBox();
jPanelSpace2 = new javax.swing.JPanel();
jComboBoxSignType = new javax.swing.JComboBox();
jLabelEncryptionType = new javax.swing.JLabel();
jComboBoxEncryptionType = new javax.swing.JComboBox();
jLabelCertSignType = new javax.swing.JLabel();
jLabelCryptAlias = new javax.swing.JLabel();
jComboBoxCryptCert = new javax.swing.JComboBox();
jPanelSend = new javax.swing.JPanel();
jPanelSendMain = new javax.swing.JPanel();
jLabelURL = new javax.swing.JLabel();
jTextFieldURL = new javax.swing.JTextField();
jLabelSubject = new javax.swing.JLabel();
jTextFieldSubject = new javax.swing.JTextField();
jLabelContentType = new javax.swing.JLabel();
jTextFieldContentType = new javax.swing.JTextField();
jPanelSpace14 = new javax.swing.JPanel();
jCheckBoxCompress = new javax.swing.JCheckBox();
jLabelSendUrlHint = new javax.swing.JLabel();
jLabelSubjectHint = new javax.swing.JLabel();
jPanelSep = new javax.swing.JPanel();
jSeparator1 = new javax.swing.JSeparator();
jComboBoxContentTransferEncoding = new javax.swing.JComboBox();
jLabelContentTransferEncoding = new javax.swing.JLabel();
jLabelHTTPProtocolVersion = new javax.swing.JLabel();
jComboBoxHTTPProtocolVersion = new javax.swing.JComboBox();
jPanelMDN = new javax.swing.JPanel();
jPanelMDNMain = new javax.swing.JPanel();
jLabelMDNURL = new javax.swing.JLabel();
jTextFieldMDNURL = new javax.swing.JTextField();
jPanelSpace99 = new javax.swing.JPanel();
jRadioButtonSyncMDN = new javax.swing.JRadioButton();
jRadioButtonAsyncMDN = new javax.swing.JRadioButton();
jCheckBoxSignedMDN = new javax.swing.JCheckBox();
jLabelMDNURLHint = new javax.swing.JLabel();
jLabelIconSyncMDN = new javax.swing.JLabel();
jLabelIconAsyncMDN = new javax.swing.JLabel();
jPanelDirPoll = new javax.swing.JPanel();
jPanelPollOptions = new javax.swing.JPanel();
jLabelPollDir = new javax.swing.JLabel();
jTextFieldPollDir = new javax.swing.JTextField();
jLabelPollInterval = new javax.swing.JLabel();
jTextFieldPollInterval = new javax.swing.JTextField();
jPanelSpaceX = new javax.swing.JPanel();
jLabelSeconds = new javax.swing.JLabel();
jLabelIgnorePollFilterList = new javax.swing.JLabel();
jTextFieldIgnorePollFilterList = new javax.swing.JTextField();
jLabelPollMaxFiles = new javax.swing.JLabel();
jTextFieldPollMaxFiles = new javax.swing.JTextField();
jPanelReceipt = new javax.swing.JPanel();
jPanelReceiptOptions = new javax.swing.JPanel();
jPanelSpace456 = new javax.swing.JPanel();
jCheckBoxKeepFilenameOnReceipt = new javax.swing.JCheckBox();
jLabelHintKeepFilenameOnReceipt = new javax.swing.JLabel();
jPanelHTTPAuth = new javax.swing.JPanel();
jPanelHttpAuthData = new javax.swing.JPanel();
jCheckBoxHttpAuth = new javax.swing.JCheckBox();
jLabelHttpAuth = new javax.swing.JLabel();
jTextFieldHttpAuthUser = new javax.swing.JTextField();
jLabelHttpPass = new javax.swing.JLabel();
jPasswordFieldHttpPass = new javax.swing.JPasswordField();
jCheckBoxHttpAuthAsyncMDN = new javax.swing.JCheckBox();
jLabelHttpAuthAsyncMDN = new javax.swing.JLabel();
jTextFieldHttpAuthAsyncMDNUser = new javax.swing.JTextField();
jLabelHttpPassAsyncMDN = new javax.swing.JLabel();
jPasswordFieldHttpPassAsyncMDN = new javax.swing.JPasswordField();
jPanelSpace199 = new javax.swing.JPanel();
jPanelHTTPHeader = new javax.swing.JPanel();
jScrollPaneHttpHeader = new javax.swing.JScrollPane();
jTableHttpHeader = new javax.swing.JTable();
jButtonHttpHeaderAdd = new javax.swing.JButton();
jButtonHttpHeaderRemove = new javax.swing.JButton();
jPanelNotification = new javax.swing.JPanel();
jPanelNotificationMain = new javax.swing.JPanel();
jCheckBoxNotifySend = new javax.swing.JCheckBox();
jCheckBoxNotifyReceive = new javax.swing.JCheckBox();
jCheckBoxNotifySendReceive = new javax.swing.JCheckBox();
jTextFieldNotifyReceive = new javax.swing.JTextField();
jTextFieldNotifySend = new javax.swing.JTextField();
jTextFieldNotifySendReceive = new javax.swing.JTextField();
jPanelSpace23 = new javax.swing.JPanel();
jPanelEvents = new javax.swing.JPanel();
jPanelEventsMain = new javax.swing.JPanel();
jCheckBoxUseCommandOnSendError = new javax.swing.JCheckBox();
jTextFieldCommandOnSendError = new javax.swing.JTextField();
jLabelHintCommandOnSendError1 = new javax.swing.JLabel();
jCheckBoxUseCommandOnSendSuccess = new javax.swing.JCheckBox();
jTextFieldCommandOnSendSuccess = new javax.swing.JTextField();
jLabelHintCommandOnSendSuccess1 = new javax.swing.JLabel();
jSeparator2 = new javax.swing.JSeparator();
jCheckBoxUseCommandOnReceipt = new javax.swing.JCheckBox();
jTextFieldCommandOnReceipt = new javax.swing.JTextField();
jLabelHintCommandOnReceipt1 = new javax.swing.JLabel();
jPanelSpace = new javax.swing.JPanel();
jLabelHintCommandOnReceipt2 = new javax.swing.JLabel();
jLabelHintCommandOnSendError2 = new javax.swing.JLabel();
jLabelHintCommandOnSendSuccess2 = new javax.swing.JLabel();
jPanelPartnerSystem = new javax.swing.JPanel();
jPanelPartnerSystemMain = new javax.swing.JPanel();
jLabelAS2Version = new javax.swing.JLabel();
jLabelProductName = new javax.swing.JLabel();
jLabelFeatures = new javax.swing.JLabel();
jCheckBoxEdiintFeaturesCompression = new javax.swing.JCheckBox();
jCheckBoxEdiintFeaturesMA = new javax.swing.JCheckBox();
jCheckBoxEdiintFeaturesCEM = new javax.swing.JCheckBox();
jTextFieldAS2Version = new javax.swing.JTextField();
jTextFieldProductName = new javax.swing.JTextField();
jPanelSpaceSpace = new javax.swing.JPanel();
jScrollPaneTextAreaPartnerSystemInformation = new javax.swing.JScrollPane();
jTextAreaPartnerSystemInformation = new javax.swing.JTextArea();
setLayout(new java.awt.GridBagLayout());
jPanelMisc.setLayout(new java.awt.GridBagLayout());
jTextFieldId.setColumns(30);
jTextFieldId.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldIdKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
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, 10);
jPanelMisc.add(jTextFieldId, gridBagConstraints);
jTextFieldName.setColumns(30);
jTextFieldName.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldNameKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
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, 10);
jPanelMisc.add(jTextFieldName, gridBagConstraints);
jLabelName.setText(this.rb.getResourceString( "label.name"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelMisc.add(jLabelName, gridBagConstraints);
jLabelId.setText(this.rb.getResourceString( "label.id"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelMisc.add(jLabelId, gridBagConstraints);
jCheckBoxLocalStation.setText(this.rb.getResourceString( "label.localstation"));
jCheckBoxLocalStation.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jCheckBoxLocalStationItemStateChanged(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelMisc.add(jCheckBoxLocalStation, gridBagConstraints);
jLabelEMail.setText(this.rb.getResourceString( "label.email"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelMisc.add(jLabelEMail, gridBagConstraints);
jTextFieldEMail.setColumns(30);
jTextFieldEMail.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldEMailKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
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, 10);
jPanelMisc.add(jTextFieldEMail, gridBagConstraints);
jScrollPanePartnerComment.setViewportView(jTextPanePartnerComment);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 5;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 10, 10);
jPanelMisc.add(jScrollPanePartnerComment, gridBagConstraints);
jLabelPartnerComment.setText(this.rb.getResourceString( "label.partnercomment"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 5;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelMisc.add(jLabelPartnerComment, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.misc"), jPanelMisc);
jPanelSecurity.setLayout(new java.awt.GridBagLayout());
jLabelSignAlias.setText("<signalias>");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelSecurity.add(jLabelSignAlias, gridBagConstraints);
jComboBoxSignCert.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxSignCertActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelSecurity.add(jComboBoxSignCert, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
gridBagConstraints.weighty = 1.0;
jPanelSecurity.add(jPanelSpace2, gridBagConstraints);
jComboBoxSignType.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxSignTypeActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
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, 10);
jPanelSecurity.add(jComboBoxSignType, gridBagConstraints);
jLabelEncryptionType.setText(this.rb.getResourceString( "label.encryptiontype" ));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelSecurity.add(jLabelEncryptionType, gridBagConstraints);
jComboBoxEncryptionType.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxEncryptionTypeActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelSecurity.add(jComboBoxEncryptionType, gridBagConstraints);
jLabelCertSignType.setText(this.rb.getResourceString( "label.signtype"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelSecurity.add(jLabelCertSignType, gridBagConstraints);
jLabelCryptAlias.setText("<cryptalias>");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelSecurity.add(jLabelCryptAlias, gridBagConstraints);
jComboBoxCryptCert.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxCryptCertActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 10);
jPanelSecurity.add(jComboBoxCryptCert, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.security"), jPanelSecurity);
jPanelSend.setLayout(new java.awt.GridBagLayout());
jPanelSendMain.setLayout(new java.awt.GridBagLayout());
jLabelURL.setText(this.rb.getResourceString( "label.url"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jLabelURL, gridBagConstraints);
jTextFieldURL.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldURLKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jTextFieldURL, gridBagConstraints);
jLabelSubject.setText(this.rb.getResourceString( "label.subject"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jLabelSubject, gridBagConstraints);
jTextFieldSubject.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldSubjectKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jTextFieldSubject, gridBagConstraints);
jLabelContentType.setText(this.rb.getResourceString( "label.contenttype"));
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);
jPanelSendMain.add(jLabelContentType, gridBagConstraints);
jTextFieldContentType.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldContentTypeKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 7;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jTextFieldContentType, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 12;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
gridBagConstraints.weighty = 1.0;
jPanelSendMain.add(jPanelSpace14, gridBagConstraints);
jCheckBoxCompress.setText(this.rb.getResourceString( "label.compression"));
jCheckBoxCompress.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxCompress.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxCompress.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxCompressActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 10, 5);
jPanelSendMain.add(jCheckBoxCompress, gridBagConstraints);
jLabelSendUrlHint.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelSendUrlHint.setText(this.rb.getResourceString( "label.url.hint"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 10, 5);
jPanelSendMain.add(jLabelSendUrlHint, gridBagConstraints);
jLabelSubjectHint.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelSubjectHint.setText(this.rb.getResourceString( "hint.subject.replacement"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 5;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSendMain.add(jLabelSubjectHint, 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 = 1;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0);
jPanelSendMain.add(jPanelSep, gridBagConstraints);
jComboBoxContentTransferEncoding.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jComboBoxContentTransferEncoding.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxContentTransferEncodingActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 8;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 5);
jPanelSendMain.add(jComboBoxContentTransferEncoding, gridBagConstraints);
jLabelContentTransferEncoding.setText("Content Transfer Encoding:");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 8;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 5);
jPanelSendMain.add(jLabelContentTransferEncoding, gridBagConstraints);
jLabelHTTPProtocolVersion.setText(this.rb.getResourceString("label.httpversion"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 9;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 5);
jPanelSendMain.add(jLabelHTTPProtocolVersion, gridBagConstraints);
jComboBoxHTTPProtocolVersion.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jComboBoxHTTPProtocolVersion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBoxHTTPProtocolVersionActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 9;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 5);
jPanelSendMain.add(jComboBoxHTTPProtocolVersion, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelSend.add(jPanelSendMain, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.send"), jPanelSend);
jPanelMDN.setLayout(new java.awt.GridBagLayout());
jPanelMDNMain.setLayout(new java.awt.GridBagLayout());
jLabelMDNURL.setText(this.rb.getResourceString( "label.mdnurl"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelMDNMain.add(jLabelMDNURL, gridBagConstraints);
jTextFieldMDNURL.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldMDNURLKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelMDNMain.add(jTextFieldMDNURL, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelMDNMain.add(jPanelSpace99, gridBagConstraints);
buttonGroupSyncAsyncMDN.add(jRadioButtonSyncMDN);
jRadioButtonSyncMDN.setSelected(true);
jRadioButtonSyncMDN.setText(this.rb.getResourceString( "label.syncmdn"));
jRadioButtonSyncMDN.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButtonSyncMDNActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelMDNMain.add(jRadioButtonSyncMDN, gridBagConstraints);
buttonGroupSyncAsyncMDN.add(jRadioButtonAsyncMDN);
jRadioButtonAsyncMDN.setText(this.rb.getResourceString( "label.asyncmdn"));
jRadioButtonAsyncMDN.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButtonAsyncMDNActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelMDNMain.add(jRadioButtonAsyncMDN, gridBagConstraints);
jCheckBoxSignedMDN.setText(this.rb.getResourceString( "label.signedmdn"));
jCheckBoxSignedMDN.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxSignedMDN.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxSignedMDN.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxSignedMDNActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 5;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(15, 9, 5, 5);
jPanelMDNMain.add(jCheckBoxSignedMDN, gridBagConstraints);
jLabelMDNURLHint.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelMDNURLHint.setText(this.rb.getResourceString( "label.url.hint"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 10, 5);
jPanelMDNMain.add(jLabelMDNURLHint, gridBagConstraints);
jLabelIconSyncMDN.setIcon(new javax.swing.ImageIcon(getClass().getResource("/de/mendelson/comm/as2/partner/gui/mdn_sync.jpg"))); // NOI18N
jLabelIconSyncMDN.setBorder(javax.swing.BorderFactory.createEtchedBorder());
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
jPanelMDNMain.add(jLabelIconSyncMDN, gridBagConstraints);
jLabelIconAsyncMDN.setIcon(new javax.swing.ImageIcon(getClass().getResource("/de/mendelson/comm/as2/partner/gui/mdn_async.jpg"))); // NOI18N
jLabelIconAsyncMDN.setBorder(javax.swing.BorderFactory.createEtchedBorder());
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
jPanelMDNMain.add(jLabelIconAsyncMDN, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelMDN.add(jPanelMDNMain, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.mdn"), jPanelMDN);
jPanelDirPoll.setLayout(new java.awt.GridBagLayout());
jPanelPollOptions.setLayout(new java.awt.GridBagLayout());
jLabelPollDir.setText(this.rb.getResourceString( "label.polldir"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelPollOptions.add(jLabelPollDir, gridBagConstraints);
jTextFieldPollDir.setEditable(false);
jTextFieldPollDir.setBorder(null);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 10);
jPanelPollOptions.add(jTextFieldPollDir, gridBagConstraints);
jLabelPollInterval.setText(this.rb.getResourceString( "label.pollinterval"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelPollOptions.add(jLabelPollInterval, gridBagConstraints);
jTextFieldPollInterval.setColumns(5);
jTextFieldPollInterval.setMinimumSize(new java.awt.Dimension(70, 20));
jTextFieldPollInterval.setPreferredSize(new java.awt.Dimension(70, 20));
jTextFieldPollInterval.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldPollIntervalKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 0);
jPanelPollOptions.add(jTextFieldPollInterval, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
gridBagConstraints.weighty = 1.0;
jPanelPollOptions.add(jPanelSpaceX, gridBagConstraints);
jLabelSeconds.setText("s");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelPollOptions.add(jLabelSeconds, gridBagConstraints);
jLabelIgnorePollFilterList.setText(this.rb.getResourceString( "label.pollignore"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 5;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelPollOptions.add(jLabelIgnorePollFilterList, gridBagConstraints);
jTextFieldIgnorePollFilterList.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldIgnorePollFilterListKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 5;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelPollOptions.add(jTextFieldIgnorePollFilterList, gridBagConstraints);
jLabelPollMaxFiles.setText(this.rb.getResourceString( "label.maxpollfiles"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 5);
jPanelPollOptions.add(jLabelPollMaxFiles, gridBagConstraints);
jTextFieldPollMaxFiles.setColumns(5);
jTextFieldPollMaxFiles.setMinimumSize(new java.awt.Dimension(70, 20));
jTextFieldPollMaxFiles.setPreferredSize(new java.awt.Dimension(70, 20));
jTextFieldPollMaxFiles.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldPollMaxFilesKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 0);
jPanelPollOptions.add(jTextFieldPollMaxFiles, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelDirPoll.add(jPanelPollOptions, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.dirpoll"), jPanelDirPoll);
jPanelReceipt.setLayout(new java.awt.GridBagLayout());
jPanelReceiptOptions.setLayout(new java.awt.GridBagLayout());
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelReceiptOptions.add(jPanelSpace456, gridBagConstraints);
jCheckBoxKeepFilenameOnReceipt.setText(this.rb.getResourceString( "label.keepfilenameonreceipt"));
jCheckBoxKeepFilenameOnReceipt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxKeepFilenameOnReceiptActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 10);
jPanelReceiptOptions.add(jCheckBoxKeepFilenameOnReceipt, gridBagConstraints);
jLabelHintKeepFilenameOnReceipt.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintKeepFilenameOnReceipt.setText(this.rb.getResourceString( "hint.keepfilenameonreceipt"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
jPanelReceiptOptions.add(jLabelHintKeepFilenameOnReceipt, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelReceipt.add(jPanelReceiptOptions, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.receipt"), jPanelReceipt);
jPanelHTTPAuth.setLayout(new java.awt.GridBagLayout());
jPanelHttpAuthData.setLayout(new java.awt.GridBagLayout());
jCheckBoxHttpAuth.setText(this.rb.getResourceString( "label.usehttpauth" ));
jCheckBoxHttpAuth.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxHttpAuth.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxHttpAuth.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxHttpAuthActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jCheckBoxHttpAuth, gridBagConstraints);
jLabelHttpAuth.setText(this.rb.getResourceString( "label.usehttpauth.user" ));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jLabelHttpAuth, gridBagConstraints);
jTextFieldHttpAuthUser.setColumns(30);
jTextFieldHttpAuthUser.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldHttpAuthUserKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jTextFieldHttpAuthUser, gridBagConstraints);
jLabelHttpPass.setText(this.rb.getResourceString( "label.usehttpauth.pass" ));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jLabelHttpPass, gridBagConstraints);
jPasswordFieldHttpPass.setColumns(30);
jPasswordFieldHttpPass.setText("jPasswordField1");
jPasswordFieldHttpPass.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jPasswordFieldHttpPassKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jPasswordFieldHttpPass, gridBagConstraints);
jCheckBoxHttpAuthAsyncMDN.setText(this.rb.getResourceString( "label.usehttpauth.asyncmdn" ));
jCheckBoxHttpAuthAsyncMDN.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxHttpAuthAsyncMDN.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxHttpAuthAsyncMDN.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxHttpAuthAsyncMDNActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(20, 5, 5, 5);
jPanelHttpAuthData.add(jCheckBoxHttpAuthAsyncMDN, gridBagConstraints);
jLabelHttpAuthAsyncMDN.setText(this.rb.getResourceString( "label.usehttpauth.asyncmdn.user" ));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jLabelHttpAuthAsyncMDN, gridBagConstraints);
jTextFieldHttpAuthAsyncMDNUser.setColumns(30);
jTextFieldHttpAuthAsyncMDNUser.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldHttpAuthAsyncMDNUserKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jTextFieldHttpAuthAsyncMDNUser, gridBagConstraints);
jLabelHttpPassAsyncMDN.setText(this.rb.getResourceString( "label.usehttpauth.asyncmdn.pass" ));
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);
jPanelHttpAuthData.add(jLabelHttpPassAsyncMDN, gridBagConstraints);
jPasswordFieldHttpPassAsyncMDN.setColumns(30);
jPasswordFieldHttpPassAsyncMDN.setText("jPasswordField1");
jPasswordFieldHttpPassAsyncMDN.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jPasswordFieldHttpPassAsyncMDNKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 5;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHttpAuthData.add(jPasswordFieldHttpPassAsyncMDN, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
gridBagConstraints.weighty = 1.0;
jPanelHttpAuthData.add(jPanelSpace199, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 0.5;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHTTPAuth.add(jPanelHttpAuthData, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.httpauth"), jPanelHTTPAuth);
jPanelHTTPHeader.setLayout(new java.awt.GridBagLayout());
jTableHttpHeader.setModel(new TableModelHttpHeader());
jScrollPaneHttpHeader.setViewportView(jTableHttpHeader);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridheight = 4;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHTTPHeader.add(jScrollPaneHttpHeader, gridBagConstraints);
jButtonHttpHeaderAdd.setIcon(new javax.swing.ImageIcon(getClass().getResource("/de/mendelson/comm/as2/partner/gui/add_16x16.gif"))); // NOI18N
jButtonHttpHeaderAdd.setText(this.rb.getResourceString( "httpheader.add"));
jButtonHttpHeaderAdd.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
jButtonHttpHeaderAdd.setMargin(new java.awt.Insets(2, 5, 2, 5));
jButtonHttpHeaderAdd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonHttpHeaderAddActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHTTPHeader.add(jButtonHttpHeaderAdd, gridBagConstraints);
jButtonHttpHeaderRemove.setIcon(new javax.swing.ImageIcon(getClass().getResource("/de/mendelson/comm/as2/partner/gui/delete_16x16.gif"))); // NOI18N
jButtonHttpHeaderRemove.setText(this.rb.getResourceString( "httpheader.delete"));
jButtonHttpHeaderRemove.setEnabled(false);
jButtonHttpHeaderRemove.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
jButtonHttpHeaderRemove.setMargin(new java.awt.Insets(2, 5, 2, 5));
jButtonHttpHeaderRemove.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonHttpHeaderRemoveActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelHTTPHeader.add(jButtonHttpHeaderRemove, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.httpheader"), jPanelHTTPHeader);
jPanelNotification.setLayout(new java.awt.GridBagLayout());
jPanelNotificationMain.setLayout(new java.awt.GridBagLayout());
jCheckBoxNotifySend.setText(this.rb.getResourceString("label.notify.send"));
jCheckBoxNotifySend.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxNotifySendActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jCheckBoxNotifySend, gridBagConstraints);
jCheckBoxNotifyReceive.setText(this.rb.getResourceString("label.notify.receive"));
jCheckBoxNotifyReceive.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxNotifyReceiveActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jCheckBoxNotifyReceive, gridBagConstraints);
jCheckBoxNotifySendReceive.setText(this.rb.getResourceString("label.notify.sendreceive"));
jCheckBoxNotifySendReceive.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxNotifySendReceiveActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jCheckBoxNotifySendReceive, gridBagConstraints);
jTextFieldNotifyReceive.setText("0");
jTextFieldNotifyReceive.setPreferredSize(new java.awt.Dimension(50, 20));
jTextFieldNotifyReceive.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldNotifyReceiveKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jTextFieldNotifyReceive, gridBagConstraints);
jTextFieldNotifySend.setText("0");
jTextFieldNotifySend.setPreferredSize(new java.awt.Dimension(50, 20));
jTextFieldNotifySend.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldNotifySendKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jTextFieldNotifySend, gridBagConstraints);
jTextFieldNotifySendReceive.setText("0");
jTextFieldNotifySendReceive.setPreferredSize(new java.awt.Dimension(50, 20));
jTextFieldNotifySendReceive.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldNotifySendReceiveKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotificationMain.add(jTextFieldNotifySendReceive, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelNotificationMain.add(jPanelSpace23, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelNotification.add(jPanelNotificationMain, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.notification"), jPanelNotification);
jPanelEvents.setLayout(new java.awt.GridBagLayout());
jPanelEventsMain.setLayout(new java.awt.GridBagLayout());
jCheckBoxUseCommandOnSendError.setText(this.rb.getResourceString( "label.usecommandonsenderror"));
jCheckBoxUseCommandOnSendError.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxUseCommandOnSendError.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxUseCommandOnSendError.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxUseCommandOnSendErrorActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelEventsMain.add(jCheckBoxUseCommandOnSendError, gridBagConstraints);
jTextFieldCommandOnSendError.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldCommandOnSendErrorKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 4;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 10);
jPanelEventsMain.add(jTextFieldCommandOnSendError, gridBagConstraints);
jLabelHintCommandOnSendError1.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnSendError1.setText(this.rb.getResourceString( "hint.replacement.send1"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 5;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnSendError1, gridBagConstraints);
jCheckBoxUseCommandOnSendSuccess.setText(this.rb.getResourceString( "label.usecommandonsendsuccess"));
jCheckBoxUseCommandOnSendSuccess.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxUseCommandOnSendSuccess.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxUseCommandOnSendSuccess.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxUseCommandOnSendSuccessActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 7;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelEventsMain.add(jCheckBoxUseCommandOnSendSuccess, gridBagConstraints);
jTextFieldCommandOnSendSuccess.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldCommandOnSendSuccessKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 7;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 10);
jPanelEventsMain.add(jTextFieldCommandOnSendSuccess, gridBagConstraints);
jLabelHintCommandOnSendSuccess1.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnSendSuccess1.setText(this.rb.getResourceString( "hint.replacement.send1"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 8;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnSendSuccess1, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0);
jPanelEventsMain.add(jSeparator2, gridBagConstraints);
jCheckBoxUseCommandOnReceipt.setText(this.rb.getResourceString( "label.usecommandonreceipt"));
jCheckBoxUseCommandOnReceipt.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBoxUseCommandOnReceipt.setMargin(new java.awt.Insets(0, 0, 0, 0));
jCheckBoxUseCommandOnReceipt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxUseCommandOnReceiptActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 5, 5);
jPanelEventsMain.add(jCheckBoxUseCommandOnReceipt, gridBagConstraints);
jTextFieldCommandOnReceipt.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextFieldCommandOnReceiptKeyReleased(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 5, 5, 10);
jPanelEventsMain.add(jTextFieldCommandOnReceipt, gridBagConstraints);
jLabelHintCommandOnReceipt1.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnReceipt1.setText(this.rb.getResourceString( "hint.filenamereplacement.receipt1"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnReceipt1, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 10;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
gridBagConstraints.weighty = 1.0;
jPanelEventsMain.add(jPanelSpace, gridBagConstraints);
jLabelHintCommandOnReceipt2.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnReceipt2.setText(this.rb.getResourceString( "hint.filenamereplacement.receipt2"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnReceipt2, gridBagConstraints);
jLabelHintCommandOnSendError2.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnSendError2.setText(this.rb.getResourceString( "hint.replacement.send2"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 6;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnSendError2, gridBagConstraints);
jLabelHintCommandOnSendSuccess2.setFont(new java.awt.Font("Tahoma", 2, 11));
jLabelHintCommandOnSendSuccess2.setText(this.rb.getResourceString( "hint.replacement.send2"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 9;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 10);
jPanelEventsMain.add(jLabelHintCommandOnSendSuccess2, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 10);
jPanelEvents.add(jPanelEventsMain, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.events"), jPanelEvents);
jPanelPartnerSystem.setLayout(new java.awt.GridBagLayout());
jPanelPartnerSystemMain.setLayout(new java.awt.GridBagLayout());
jLabelAS2Version.setText(this.rb.getResourceString( "label.as2version"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jLabelAS2Version, gridBagConstraints);
jLabelProductName.setText(this.rb.getResourceString( "label.productname"));
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);
jPanelPartnerSystemMain.add(jLabelProductName, gridBagConstraints);
jLabelFeatures.setText(this.rb.getResourceString( "label.features"));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 8;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(20, 5, 10, 5);
jPanelPartnerSystemMain.add(jLabelFeatures, gridBagConstraints);
jCheckBoxEdiintFeaturesCompression.setText(this.rb.getResourceString( "label.features.compression"));
jCheckBoxEdiintFeaturesCompression.setEnabled(false);
jCheckBoxEdiintFeaturesCompression.setFocusable(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 9;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jCheckBoxEdiintFeaturesCompression, gridBagConstraints);
jCheckBoxEdiintFeaturesMA.setText(this.rb.getResourceString( "label.features.ma"));
jCheckBoxEdiintFeaturesMA.setEnabled(false);
jCheckBoxEdiintFeaturesMA.setFocusable(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 10;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jCheckBoxEdiintFeaturesMA, gridBagConstraints);
jCheckBoxEdiintFeaturesCEM.setText(this.rb.getResourceString( "label.features.cem"));
jCheckBoxEdiintFeaturesCEM.setEnabled(false);
jCheckBoxEdiintFeaturesCEM.setFocusable(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 11;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jCheckBoxEdiintFeaturesCEM, gridBagConstraints);
jTextFieldAS2Version.setBackground(java.awt.SystemColor.control);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jTextFieldAS2Version, gridBagConstraints);
jTextFieldProductName.setBackground(java.awt.SystemColor.control);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 5;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystemMain.add(jTextFieldProductName, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 12;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
jPanelPartnerSystemMain.add(jPanelSpaceSpace, gridBagConstraints);
jScrollPaneTextAreaPartnerSystemInformation.setBorder(null);
jTextAreaPartnerSystemInformation.setBackground(java.awt.SystemColor.control);
jTextAreaPartnerSystemInformation.setColumns(20);
jTextAreaPartnerSystemInformation.setEditable(false);
jTextAreaPartnerSystemInformation.setFont(new java.awt.Font("Dialog", 0, 13));
jTextAreaPartnerSystemInformation.setLineWrap(true);
jTextAreaPartnerSystemInformation.setRows(5);
jTextAreaPartnerSystemInformation.setWrapStyleWord(true);
jTextAreaPartnerSystemInformation.setCursor(new java.awt.Cursor(java.awt.Cursor.TEXT_CURSOR));
jTextAreaPartnerSystemInformation.setFocusable(false);
jScrollPaneTextAreaPartnerSystemInformation.setViewportView(jTextAreaPartnerSystemInformation);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5);
jPanelPartnerSystemMain.add(jScrollPaneTextAreaPartnerSystemInformation, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
jPanelPartnerSystem.add(jPanelPartnerSystemMain, gridBagConstraints);
jTabbedPane.addTab(this.rb.getResourceString( "tab.partnersystem"), jPanelPartnerSystem);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
add(jTabbedPane, gridBagConstraints);
}// </editor-fold>//GEN-END:initComponents
private void jComboBoxCryptCertActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxCryptCertActionPerformed
if (this.partner != null && this.jComboBoxCryptCert.getSelectedItem() != null) {
KeystoreCertificate certificate = (KeystoreCertificate) this.jComboBoxCryptCert.getSelectedItem();
PartnerCertificateInformation cryptInfo = new PartnerCertificateInformation(
certificate.getFingerPrintSHA1(),
PartnerCertificateInformation.CATEGORY_CRYPT);
cryptInfo.setPriority(1);
partner.setCertificateInformation(cryptInfo);
this.informTreeModelNodeChanged();
}
this.setButtonState();
}//GEN-LAST:event_jComboBoxCryptCertActionPerformed
private void jPasswordFieldHttpPassAsyncMDNKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jPasswordFieldHttpPassAsyncMDNKeyReleased
if (this.jCheckBoxHttpAuthAsyncMDN.isSelected()) {
if (this.partner != null && this.partner.getAuthenticationAsyncMDN() != null) {
this.partner.getAuthenticationAsyncMDN().setPassword(new String(this.jPasswordFieldHttpPassAsyncMDN.getPassword()));
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jPasswordFieldHttpPassAsyncMDNKeyReleased
private void jTextFieldHttpAuthAsyncMDNUserKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldHttpAuthAsyncMDNUserKeyReleased
if (this.jCheckBoxHttpAuthAsyncMDN.isSelected()) {
if (this.partner != null && this.partner.getAuthenticationAsyncMDN() != null) {
this.partner.getAuthenticationAsyncMDN().setUser(this.jTextFieldHttpAuthAsyncMDNUser.getText());
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jTextFieldHttpAuthAsyncMDNUserKeyReleased
private void jPasswordFieldHttpPassKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jPasswordFieldHttpPassKeyReleased
if (this.jCheckBoxHttpAuth.isSelected()) {
if (this.partner != null && this.partner.getAuthentication() != null) {
this.partner.getAuthentication().setPassword(new String(this.jPasswordFieldHttpPass.getPassword()));
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jPasswordFieldHttpPassKeyReleased
private void jTextFieldHttpAuthUserKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldHttpAuthUserKeyReleased
if (this.jCheckBoxHttpAuth.isSelected()) {
if (this.partner != null && this.partner.getAuthentication() != null) {
this.partner.getAuthentication().setUser(this.jTextFieldHttpAuthUser.getText());
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jTextFieldHttpAuthUserKeyReleased
private void jCheckBoxHttpAuthAsyncMDNActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxHttpAuthAsyncMDNActionPerformed
if (this.partner != null) {
this.partner.getAuthenticationAsyncMDN().setEnabled(this.jCheckBoxHttpAuthAsyncMDN.isSelected());
this.informTreeModelNodeChanged();
}
this.updateHttpAuthState();
}//GEN-LAST:event_jCheckBoxHttpAuthAsyncMDNActionPerformed
private void jCheckBoxHttpAuthActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxHttpAuthActionPerformed
if (this.partner != null) {
this.partner.getAuthentication().setEnabled(this.jCheckBoxHttpAuth.isSelected());
this.informTreeModelNodeChanged();
}
this.updateHttpAuthState();
}//GEN-LAST:event_jCheckBoxHttpAuthActionPerformed
private void jTextFieldCommandOnReceiptKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldCommandOnReceiptKeyReleased
if (this.partner != null) {
this.partner.setCommandOnReceipt(this.jTextFieldCommandOnReceipt.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldCommandOnReceiptKeyReleased
private void jCheckBoxUseCommandOnReceiptActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxUseCommandOnReceiptActionPerformed
this.jTextFieldCommandOnReceipt.setEditable(this.jCheckBoxUseCommandOnReceipt.isSelected());
this.jTextFieldCommandOnReceipt.setEnabled(this.jCheckBoxUseCommandOnReceipt.isSelected());
if (this.partner != null) {
this.partner.setUseCommandOnReceipt(this.jCheckBoxUseCommandOnReceipt.isSelected());
this.partner.setCommandOnReceipt(this.jTextFieldCommandOnReceipt.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jCheckBoxUseCommandOnReceiptActionPerformed
private void jCheckBoxSignedMDNActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxSignedMDNActionPerformed
if (this.partner != null) {
this.partner.setSignedMDN(this.jCheckBoxSignedMDN.isSelected());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jCheckBoxSignedMDNActionPerformed
private void jCheckBoxCompressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxCompressActionPerformed
if (this.partner != null) {
this.partner.setCompressionType(this.jCheckBoxCompress.isSelected() ? AS2Message.COMPRESSION_ZLIB : AS2Message.COMPRESSION_NONE);
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jCheckBoxCompressActionPerformed
private void jTextFieldIgnorePollFilterListKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldIgnorePollFilterListKeyReleased
if (this.partner != null) {
this.partner.setPollIgnoreListString(this.jTextFieldIgnorePollFilterList.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldIgnorePollFilterListKeyReleased
private void jTextFieldPollIntervalKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldPollIntervalKeyReleased
if (this.partner != null) {
try {
int pollInterval = Integer.valueOf(this.jTextFieldPollInterval.getText().trim()).intValue();
this.partner.setPollInterval(pollInterval);
this.informTreeModelNodeChanged();
} catch (Exception e) {
//nop
}
}
}//GEN-LAST:event_jTextFieldPollIntervalKeyReleased
private void jRadioButtonSyncMDNActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonSyncMDNActionPerformed
if (this.partner != null) {
this.partner.setSyncMDN(true);
this.jLabelIconSyncMDN.setEnabled(true);
this.jLabelIconAsyncMDN.setEnabled(false);
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jRadioButtonSyncMDNActionPerformed
private void jRadioButtonAsyncMDNActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonAsyncMDNActionPerformed
if (this.partner != null) {
this.partner.setSyncMDN(false);
this.jLabelIconSyncMDN.setEnabled(false);
this.jLabelIconAsyncMDN.setEnabled(true);
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jRadioButtonAsyncMDNActionPerformed
private void jTextFieldContentTypeKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldContentTypeKeyReleased
if (this.partner != null) {
if (this.jTextFieldContentType.getText().trim().length() == 0) {
this.partner.setContentType("application/EDI-Consent");
} else {
this.partner.setContentType(this.jTextFieldContentType.getText());
}
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldContentTypeKeyReleased
private void jTextFieldSubjectKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldSubjectKeyReleased
if (this.partner != null) {
if (this.jTextFieldSubject.getText().trim().length() == 0) {
this.partner.setSubject("AS2 message");
} else {
this.partner.setSubject(this.jTextFieldSubject.getText());
}
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldSubjectKeyReleased
private void jTextFieldEMailKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldEMailKeyReleased
if (this.partner != null) {
if (this.jTextFieldEMail.getText().trim().length() == 0) {
this.partner.setEmail("sender@as2server.com");
} else {
this.partner.setEmail(this.jTextFieldEMail.getText());
}
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldEMailKeyReleased
private void jTextFieldMDNURLKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldMDNURLKeyReleased
if (this.partner != null) {
this.setOkButton(this.partner, this.jTextFieldURL.getText(), this.jTextFieldMDNURL.getText(),
this.jTextFieldName.getText(), this.jTextFieldId.getText());
if (this.jTextFieldMDNURL.getText().trim().length() == 0) {
this.partner.setMdnURL(this.partner.getDefaultURL());
} else {
this.partner.setMdnURL(this.jTextFieldMDNURL.getText());
}
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldMDNURLKeyReleased
private void jComboBoxEncryptionTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxEncryptionTypeActionPerformed
if (this.partner != null) {
if (this.jComboBoxEncryptionType.getSelectedItem() != null) {
String item = (String) this.jComboBoxEncryptionType.getSelectedItem();
if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_NONE))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_NONE);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_3DES))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_3DES);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_40))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC2_40);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_64))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC2_64);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_128))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC2_128);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC2_196))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC2_196);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_128))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_AES_128);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_192))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_AES_192);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_AES_256))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_AES_256);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_40))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC4_40);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_56))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC4_56);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_RC4_128))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_RC4_128);
} else if (item.equals(this.rbMessage.getResourceString("encryption." + AS2Message.ENCRYPTION_DES))) {
this.partner.setEncryptionType(AS2Message.ENCRYPTION_DES);
}
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jComboBoxEncryptionTypeActionPerformed
private void jComboBoxSignCertActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxSignCertActionPerformed
if (this.partner != null && this.jComboBoxSignCert.getSelectedItem() != null) {
KeystoreCertificate certificate = (KeystoreCertificate) this.jComboBoxSignCert.getSelectedItem();
PartnerCertificateInformation signInfo = new PartnerCertificateInformation(
certificate.getFingerPrintSHA1(),
PartnerCertificateInformation.CATEGORY_SIGN);
signInfo.setPriority(1);
partner.setCertificateInformation(signInfo);
this.informTreeModelNodeChanged();
}
this.setButtonState();
}//GEN-LAST:event_jComboBoxSignCertActionPerformed
private void jComboBoxSignTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxSignTypeActionPerformed
if (this.partner != null && this.jComboBoxSignType.getSelectedItem() != null) {
String item = (String) this.jComboBoxSignType.getSelectedItem();
if (item.equals(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_NONE))) {
this.partner.setSignType(AS2Message.SIGNATURE_NONE);
} else if (item.equals(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_SHA1))) {
this.partner.setSignType(AS2Message.SIGNATURE_SHA1);
} else if (item.equals(this.rbMessage.getResourceString("signature." + AS2Message.SIGNATURE_MD5))) {
this.partner.setSignType(AS2Message.SIGNATURE_MD5);
}
this.informTreeModelNodeChanged();
}
this.setButtonState();
}//GEN-LAST:event_jComboBoxSignTypeActionPerformed
private void jTextFieldURLKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldURLKeyReleased
if (this.partner != null) {
this.setOkButton(this.partner, this.jTextFieldURL.getText(), this.jTextFieldMDNURL.getText(),
this.jTextFieldName.getText(), this.jTextFieldId.getText());
this.partner.setURL(this.jTextFieldURL.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldURLKeyReleased
private void jTextFieldIdKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldIdKeyReleased
if (this.partner != null) {
this.setOkButton(this.partner, this.jTextFieldURL.getText(), this.jTextFieldMDNURL.getText(),
this.jTextFieldName.getText(), this.jTextFieldId.getText());
this.partner.setAS2Identification(this.jTextFieldId.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldIdKeyReleased
private void jTextFieldNameKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldNameKeyReleased
if (this.partner != null) {
this.setOkButton(this.partner, this.jTextFieldURL.getText(), this.jTextFieldMDNURL.getText(),
this.jTextFieldName.getText(), this.jTextFieldId.getText());
this.partner.setName(this.jTextFieldName.getText());
this.updatePollDirDisplay();
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldNameKeyReleased
private void jCheckBoxLocalStationItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jCheckBoxLocalStationItemStateChanged
if (this.partner != null) {
this.partner.setLocalStation(this.jCheckBoxLocalStation.isSelected());
if (this.partner.isLocalStation()) {
this.tree.setToLocalStation(this.partner);
}
this.informTreeModelNodeChanged();
this.setPanelVisiblilityState();
this.handleVisibilityStateOfWidgets();
this.updatePollDirDisplay();
}
this.setButtonState();
}//GEN-LAST:event_jCheckBoxLocalStationItemStateChanged
private void jCheckBoxKeepFilenameOnReceiptActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxKeepFilenameOnReceiptActionPerformed
if (this.partner != null) {
this.partner.setKeepOriginalFilenameOnReceipt(this.jCheckBoxKeepFilenameOnReceipt.isSelected());
this.informTreeModelNodeChanged();
}
this.setButtonState();
}//GEN-LAST:event_jCheckBoxKeepFilenameOnReceiptActionPerformed
private void jTextFieldNotifySendKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldNotifySendKeyReleased
if (this.jCheckBoxNotifySend.isSelected()) {
if (this.partner != null) {
try {
this.partner.setNotifySend(Integer.valueOf(this.jTextFieldNotifySend.getText()).intValue());
this.informTreeModelNodeChanged();
} catch (NumberFormatException e) {
//nop
}
}
}
}//GEN-LAST:event_jTextFieldNotifySendKeyReleased
private void jTextFieldNotifyReceiveKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldNotifyReceiveKeyReleased
if (this.jCheckBoxNotifyReceive.isSelected()) {
if (this.partner != null) {
try {
this.partner.setNotifyReceive(Integer.valueOf(this.jTextFieldNotifyReceive.getText()).intValue());
this.informTreeModelNodeChanged();
} catch (NumberFormatException e) {
//nop
}
}
}
}//GEN-LAST:event_jTextFieldNotifyReceiveKeyReleased
private void jTextFieldNotifySendReceiveKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldNotifySendReceiveKeyReleased
if (this.jCheckBoxNotifySendReceive.isSelected()) {
if (this.partner != null) {
try {
this.partner.setNotifySendReceive(Integer.valueOf(this.jTextFieldNotifySendReceive.getText()).intValue());
this.informTreeModelNodeChanged();
} catch (NumberFormatException e) {
//nop
}
}
}
}//GEN-LAST:event_jTextFieldNotifySendReceiveKeyReleased
private void jCheckBoxNotifySendActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifySendActionPerformed
if (this.partner != null) {
this.partner.setNotifySendEnabled(this.jCheckBoxNotifySend.isSelected());
this.informTreeModelNodeChanged();
this.setButtonState();
}
}//GEN-LAST:event_jCheckBoxNotifySendActionPerformed
private void jCheckBoxNotifyReceiveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifyReceiveActionPerformed
if (this.partner != null) {
this.partner.setNotifyReceiveEnabled(this.jCheckBoxNotifyReceive.isSelected());
this.informTreeModelNodeChanged();
this.setButtonState();
}
}//GEN-LAST:event_jCheckBoxNotifyReceiveActionPerformed
private void jCheckBoxNotifySendReceiveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxNotifySendReceiveActionPerformed
if (this.partner != null) {
this.partner.setNotifySendReceiveEnabled(this.jCheckBoxNotifySendReceive.isSelected());
this.informTreeModelNodeChanged();
this.setButtonState();
}
}//GEN-LAST:event_jCheckBoxNotifySendReceiveActionPerformed
private void jCheckBoxUseCommandOnSendSuccessActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxUseCommandOnSendSuccessActionPerformed
this.jTextFieldCommandOnSendSuccess.setEditable(this.jCheckBoxUseCommandOnSendSuccess.isSelected());
this.jTextFieldCommandOnSendSuccess.setEnabled(this.jCheckBoxUseCommandOnSendSuccess.isSelected());
if (this.partner != null) {
this.partner.setUseCommandOnSendSuccess(this.jCheckBoxUseCommandOnSendSuccess.isSelected());
this.partner.setCommandOnSendSuccess(this.jTextFieldCommandOnSendSuccess.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jCheckBoxUseCommandOnSendSuccessActionPerformed
private void jTextFieldCommandOnSendSuccessKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldCommandOnSendSuccessKeyReleased
if (this.partner != null) {
this.partner.setCommandOnSendSuccess(this.jTextFieldCommandOnSendSuccess.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldCommandOnSendSuccessKeyReleased
private void jCheckBoxUseCommandOnSendErrorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxUseCommandOnSendErrorActionPerformed
this.jTextFieldCommandOnSendError.setEditable(this.jCheckBoxUseCommandOnSendError.isSelected());
this.jTextFieldCommandOnSendError.setEnabled(this.jCheckBoxUseCommandOnSendError.isSelected());
if (this.partner != null) {
this.partner.setUseCommandOnSendError(this.jCheckBoxUseCommandOnSendError.isSelected());
this.partner.setCommandOnSendError(this.jTextFieldCommandOnSendError.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jCheckBoxUseCommandOnSendErrorActionPerformed
private void jTextFieldCommandOnSendErrorKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldCommandOnSendErrorKeyReleased
if (this.partner != null) {
this.partner.setCommandOnSendError(this.jTextFieldCommandOnSendError.getText());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jTextFieldCommandOnSendErrorKeyReleased
private void jComboBoxContentTransferEncodingActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxContentTransferEncodingActionPerformed
if (this.partner != null) {
int newTransferEncoding = -1;
if (this.jComboBoxContentTransferEncoding.getSelectedItem().equals(STR_CONTENT_TRANSFER_ENCODING_BINARY)) {
newTransferEncoding = AS2Message.CONTENT_TRANSFER_ENCODING_BINARY;
} else {
newTransferEncoding = AS2Message.CONTENT_TRANSFER_ENCODING_BASE64;
}
if (this.partner.getContentTransferEncoding() != newTransferEncoding) {
this.partner.setContentTransferEncoding(newTransferEncoding);
this.informTreeModelNodeChanged();
}
}
}//GEN-LAST:event_jComboBoxContentTransferEncodingActionPerformed
private void jButtonHttpHeaderAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonHttpHeaderAddActionPerformed
PartnerHttpHeader header = new PartnerHttpHeader();
header.setKey("");
header.setValue("");
((TableModelHttpHeader) this.jTableHttpHeader.getModel()).addRow(header);
}//GEN-LAST:event_jButtonHttpHeaderAddActionPerformed
private void jButtonHttpHeaderRemoveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonHttpHeaderRemoveActionPerformed
int selectedRow = this.jTableHttpHeader.getSelectedRow();
((TableModelHttpHeader) this.jTableHttpHeader.getModel()).deleteRow(selectedRow);
if (selectedRow > this.jTableHttpHeader.getRowCount() - 1) {
selectedRow = this.jTableHttpHeader.getRowCount() - 1;
}
this.jTableHttpHeader.getSelectionModel().setSelectionInterval(selectedRow, selectedRow);
}//GEN-LAST:event_jButtonHttpHeaderRemoveActionPerformed
private void jComboBoxHTTPProtocolVersionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxHTTPProtocolVersionActionPerformed
if (this.partner != null) {
this.partner.setHttpProtocolVersion((String) this.jComboBoxHTTPProtocolVersion.getSelectedItem());
this.informTreeModelNodeChanged();
}
}//GEN-LAST:event_jComboBoxHTTPProtocolVersionActionPerformed
private void jTextFieldPollMaxFilesKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFieldPollMaxFilesKeyReleased
if (this.partner != null) {
try {
int maxPollFiles = Integer.valueOf(this.jTextFieldPollMaxFiles.getText().trim()).intValue();
this.partner.setMaxPollFiles(maxPollFiles);
this.informTreeModelNodeChanged();
} catch (Exception e) {
//nop
}
}
}//GEN-LAST:event_jTextFieldPollMaxFilesKeyReleased
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.ButtonGroup buttonGroupSyncAsyncMDN;
private javax.swing.JButton jButtonHttpHeaderAdd;
private javax.swing.JButton jButtonHttpHeaderRemove;
private javax.swing.JCheckBox jCheckBoxCompress;
private javax.swing.JCheckBox jCheckBoxEdiintFeaturesCEM;
private javax.swing.JCheckBox jCheckBoxEdiintFeaturesCompression;
private javax.swing.JCheckBox jCheckBoxEdiintFeaturesMA;
private javax.swing.JCheckBox jCheckBoxHttpAuth;
private javax.swing.JCheckBox jCheckBoxHttpAuthAsyncMDN;
private javax.swing.JCheckBox jCheckBoxKeepFilenameOnReceipt;
private javax.swing.JCheckBox jCheckBoxLocalStation;
private javax.swing.JCheckBox jCheckBoxNotifyReceive;
private javax.swing.JCheckBox jCheckBoxNotifySend;
private javax.swing.JCheckBox jCheckBoxNotifySendReceive;
private javax.swing.JCheckBox jCheckBoxSignedMDN;
private javax.swing.JCheckBox jCheckBoxUseCommandOnReceipt;
private javax.swing.JCheckBox jCheckBoxUseCommandOnSendError;
private javax.swing.JCheckBox jCheckBoxUseCommandOnSendSuccess;
private javax.swing.JComboBox jComboBoxContentTransferEncoding;
private javax.swing.JComboBox jComboBoxCryptCert;
private javax.swing.JComboBox jComboBoxEncryptionType;
private javax.swing.JComboBox jComboBoxHTTPProtocolVersion;
private javax.swing.JComboBox jComboBoxSignCert;
private javax.swing.JComboBox jComboBoxSignType;
private javax.swing.JLabel jLabelAS2Version;
private javax.swing.JLabel jLabelCertSignType;
private javax.swing.JLabel jLabelContentTransferEncoding;
private javax.swing.JLabel jLabelContentType;
private javax.swing.JLabel jLabelCryptAlias;
private javax.swing.JLabel jLabelEMail;
private javax.swing.JLabel jLabelEncryptionType;
private javax.swing.JLabel jLabelFeatures;
private javax.swing.JLabel jLabelHTTPProtocolVersion;
private javax.swing.JLabel jLabelHintCommandOnReceipt1;
private javax.swing.JLabel jLabelHintCommandOnReceipt2;
private javax.swing.JLabel jLabelHintCommandOnSendError1;
private javax.swing.JLabel jLabelHintCommandOnSendError2;
private javax.swing.JLabel jLabelHintCommandOnSendSuccess1;
private javax.swing.JLabel jLabelHintCommandOnSendSuccess2;
private javax.swing.JLabel jLabelHintKeepFilenameOnReceipt;
private javax.swing.JLabel jLabelHttpAuth;
private javax.swing.JLabel jLabelHttpAuthAsyncMDN;
private javax.swing.JLabel jLabelHttpPass;
private javax.swing.JLabel jLabelHttpPassAsyncMDN;
private javax.swing.JLabel jLabelIconAsyncMDN;
private javax.swing.JLabel jLabelIconSyncMDN;
private javax.swing.JLabel jLabelId;
private javax.swing.JLabel jLabelIgnorePollFilterList;
private javax.swing.JLabel jLabelMDNURL;
private javax.swing.JLabel jLabelMDNURLHint;
private javax.swing.JLabel jLabelName;
private javax.swing.JLabel jLabelPartnerComment;
private javax.swing.JLabel jLabelPollDir;
private javax.swing.JLabel jLabelPollInterval;
private javax.swing.JLabel jLabelPollMaxFiles;
private javax.swing.JLabel jLabelProductName;
private javax.swing.JLabel jLabelSeconds;
private javax.swing.JLabel jLabelSendUrlHint;
private javax.swing.JLabel jLabelSignAlias;
private javax.swing.JLabel jLabelSubject;
private javax.swing.JLabel jLabelSubjectHint;
private javax.swing.JLabel jLabelURL;
private javax.swing.JPanel jPanelDirPoll;
private javax.swing.JPanel jPanelEvents;
private javax.swing.JPanel jPanelEventsMain;
private javax.swing.JPanel jPanelHTTPAuth;
private javax.swing.JPanel jPanelHTTPHeader;
private javax.swing.JPanel jPanelHttpAuthData;
private javax.swing.JPanel jPanelMDN;
private javax.swing.JPanel jPanelMDNMain;
private javax.swing.JPanel jPanelMisc;
private javax.swing.JPanel jPanelNotification;
private javax.swing.JPanel jPanelNotificationMain;
private javax.swing.JPanel jPanelPartnerSystem;
private javax.swing.JPanel jPanelPartnerSystemMain;
private javax.swing.JPanel jPanelPollOptions;
private javax.swing.JPanel jPanelReceipt;
private javax.swing.JPanel jPanelReceiptOptions;
private javax.swing.JPanel jPanelSecurity;
private javax.swing.JPanel jPanelSend;
private javax.swing.JPanel jPanelSendMain;
private javax.swing.JPanel jPanelSep;
private javax.swing.JPanel jPanelSpace;
private javax.swing.JPanel jPanelSpace14;
private javax.swing.JPanel jPanelSpace199;
private javax.swing.JPanel jPanelSpace2;
private javax.swing.JPanel jPanelSpace23;
private javax.swing.JPanel jPanelSpace456;
private javax.swing.JPanel jPanelSpace99;
private javax.swing.JPanel jPanelSpaceSpace;
private javax.swing.JPanel jPanelSpaceX;
private javax.swing.JPasswordField jPasswordFieldHttpPass;
private javax.swing.JPasswordField jPasswordFieldHttpPassAsyncMDN;
private javax.swing.JRadioButton jRadioButtonAsyncMDN;
private javax.swing.JRadioButton jRadioButtonSyncMDN;
private javax.swing.JScrollPane jScrollPaneHttpHeader;
private javax.swing.JScrollPane jScrollPanePartnerComment;
private javax.swing.JScrollPane jScrollPaneTextAreaPartnerSystemInformation;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JTabbedPane jTabbedPane;
private javax.swing.JTable jTableHttpHeader;
private javax.swing.JTextArea jTextAreaPartnerSystemInformation;
private javax.swing.JTextField jTextFieldAS2Version;
private javax.swing.JTextField jTextFieldCommandOnReceipt;
private javax.swing.JTextField jTextFieldCommandOnSendError;
private javax.swing.JTextField jTextFieldCommandOnSendSuccess;
private javax.swing.JTextField jTextFieldContentType;
private javax.swing.JTextField jTextFieldEMail;
private javax.swing.JTextField jTextFieldHttpAuthAsyncMDNUser;
private javax.swing.JTextField jTextFieldHttpAuthUser;
private javax.swing.JTextField jTextFieldId;
private javax.swing.JTextField jTextFieldIgnorePollFilterList;
private javax.swing.JTextField jTextFieldMDNURL;
private javax.swing.JTextField jTextFieldName;
private javax.swing.JTextField jTextFieldNotifyReceive;
private javax.swing.JTextField jTextFieldNotifySend;
private javax.swing.JTextField jTextFieldNotifySendReceive;
private javax.swing.JTextField jTextFieldPollDir;
private javax.swing.JTextField jTextFieldPollInterval;
private javax.swing.JTextField jTextFieldPollMaxFiles;
private javax.swing.JTextField jTextFieldProductName;
private javax.swing.JTextField jTextFieldSubject;
private javax.swing.JTextField jTextFieldURL;
private javax.swing.JTextPane jTextPanePartnerComment;
// End of variables declaration//GEN-END:variables
}