KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > websvc > wsitconf > ui > service > profiles > STSIssuedCert


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.websvc.wsitconf.ui.service.profiles;
21
22 import javax.swing.JCheckBox JavaDoc;
23 import javax.swing.JComboBox JavaDoc;
24 import org.netbeans.modules.websvc.wsitconf.ui.ComboConstants;
25 import org.netbeans.modules.websvc.wsitconf.wsdlmodelext.AlgoSuiteModelHelper;
26 import org.netbeans.modules.websvc.wsitconf.wsdlmodelext.ProfilesModelHelper;
27 import org.netbeans.modules.websvc.wsitconf.wsdlmodelext.RMModelHelper;
28 import org.netbeans.modules.websvc.wsitconf.wsdlmodelext.SecurityPolicyModelHelper;
29 import org.netbeans.modules.websvc.wsitconf.wsdlmodelext.SecurityTokensModelHelper;
30 import org.netbeans.modules.websvc.wsitmodelext.policy.Policy;
31 import org.netbeans.modules.websvc.wsitmodelext.security.BootstrapPolicy;
32 import org.netbeans.modules.websvc.wsitmodelext.security.tokens.InitiatorToken;
33 import org.netbeans.modules.websvc.wsitmodelext.security.tokens.ProtectionToken;
34 import org.netbeans.modules.websvc.wsitmodelext.security.tokens.RecipientToken;
35 import org.netbeans.modules.websvc.wsitmodelext.security.tokens.SecureConversationToken;
36 import org.netbeans.modules.xml.wsdl.model.WSDLComponent;
37 import org.netbeans.modules.xml.wsdl.model.WSDLModel;
38
39 /**
40  *
41  * @author Martin Grebac
42  */

43 public class STSIssuedCert extends javax.swing.JPanel JavaDoc {
44
45     private boolean inSync = false;
46
47     private WSDLComponent comp;
48     private WSDLModel model;
49     
50     /**
51      * Creates new form STSIssuedCert
52      */

53     public STSIssuedCert(WSDLComponent comp) {
54         super();
55         initComponents();
56         this.model = comp.getModel();
57         this.comp = comp;
58
59         inSync = true;
60         layoutCombo.removeAllItems();
61         layoutCombo.addItem(ComboConstants.STRICT);
62         layoutCombo.addItem(ComboConstants.LAX);
63         layoutCombo.addItem(ComboConstants.LAXTSFIRST);
64         layoutCombo.addItem(ComboConstants.LAXTSLAST);
65         
66         tokenTypeCombo.removeAllItems();
67         tokenTypeCombo.addItem(ComboConstants.ISSUED_TOKENTYPE_SAML10);
68         tokenTypeCombo.addItem(ComboConstants.ISSUED_TOKENTYPE_SAML11);
69         tokenTypeCombo.addItem(ComboConstants.ISSUED_TOKENTYPE_SAML20);
70
71         keyTypeCombo.removeAllItems();
72         keyTypeCombo.addItem(ComboConstants.ISSUED_KEYTYPE_SYMMETRIC);
73         keyTypeCombo.addItem(ComboConstants.ISSUED_KEYTYPE_PUBLIC);
74        
75         keySizeCombo.removeAllItems();
76         keySizeCombo.addItem(ComboConstants.ISSUED_KEYSIZE_128);
77         keySizeCombo.addItem(ComboConstants.ISSUED_KEYSIZE_192);
78         keySizeCombo.addItem(ComboConstants.ISSUED_KEYSIZE_256);
79
80         algoSuiteCombo.removeAllItems();
81         algoSuiteCombo.addItem(ComboConstants.BASIC256);
82         algoSuiteCombo.addItem(ComboConstants.BASIC192);
83         algoSuiteCombo.addItem(ComboConstants.BASIC128);
84         algoSuiteCombo.addItem(ComboConstants.TRIPLEDES);
85         algoSuiteCombo.addItem(ComboConstants.BASIC256RSA15);
86         algoSuiteCombo.addItem(ComboConstants.BASIC192RSA15);
87         algoSuiteCombo.addItem(ComboConstants.BASIC128RSA15);
88         algoSuiteCombo.addItem(ComboConstants.TRIPLEDESRSA15);
89 // algoSuiteCombo.addItem(ComboConstants.BASIC256SHA256);
90
// algoSuiteCombo.addItem(ComboConstants.BASIC192SHA256);
91
// algoSuiteCombo.addItem(ComboConstants.BASIC128SHA256);
92
// algoSuiteCombo.addItem(ComboConstants.TRIPLEDESSHA256);
93
// algoSuiteCombo.addItem(ComboConstants.BASIC256SHA256RSA15);
94
// algoSuiteCombo.addItem(ComboConstants.BASIC192SHA256RSA15);
95
// algoSuiteCombo.addItem(ComboConstants.BASIC128SHA256RSA15);
96
// algoSuiteCombo.addItem(ComboConstants.TRIPLEDESSHA256RSA15);
97

98         inSync = false;
99         
100         sync();
101     }
102
103     private void sync() {
104         inSync = true;
105
106         WSDLComponent secBinding = null;
107         WSDLComponent topSecBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(comp);
108         WSDLComponent protTokenKind = SecurityTokensModelHelper.getTokenElement(topSecBinding, ProtectionToken.class);
109         WSDLComponent protToken = SecurityTokensModelHelper.getTokenTypeElement(protTokenKind);
110         
111         boolean secConv = (protToken instanceof SecureConversationToken);
112         setChBox(secConvChBox, secConv);
113         
114         if (secConv) {
115             WSDLComponent bootPolicy = SecurityTokensModelHelper.getTokenElement(protToken, BootstrapPolicy.class);
116             secBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(bootPolicy);
117             Policy p = (Policy) secBinding.getParent();
118             setChBox(derivedKeysChBox, SecurityPolicyModelHelper.isRequireDerivedKeys(protToken));
119             setChBox(reqSigConfChBox, SecurityPolicyModelHelper.isRequireSignatureConfirmation(p));
120             setChBox(encryptSignatureChBox, SecurityPolicyModelHelper.isEncryptSignature(bootPolicy));
121             setChBox(encryptOrderChBox, SecurityPolicyModelHelper.isEncryptBeforeSigning(bootPolicy));
122         } else {
123             secBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(comp);
124             setChBox(reqSigConfChBox, SecurityPolicyModelHelper.isRequireSignatureConfirmation(comp));
125             setChBox(encryptSignatureChBox, SecurityPolicyModelHelper.isEncryptSignature(comp));
126             setChBox(encryptOrderChBox, SecurityPolicyModelHelper.isEncryptBeforeSigning(comp));
127         }
128             
129         WSDLComponent tokenKind = SecurityTokensModelHelper.getTokenElement(secBinding, InitiatorToken.class);
130         WSDLComponent token = SecurityTokensModelHelper.getTokenTypeElement(tokenKind);
131
132         setCombo(tokenTypeCombo, SecurityTokensModelHelper.getIssuedTokenType(token));
133         setCombo(keyTypeCombo, SecurityTokensModelHelper.getIssuedKeyType(token));
134         setCombo(keySizeCombo, SecurityTokensModelHelper.getIssuedKeySize(token));
135         
136         issuerAddressField.setText(SecurityTokensModelHelper.getIssuedIssuerAddress(token));
137         issuerMetadataField.setText(SecurityTokensModelHelper.getIssuedIssuerMetadataAddress(token));
138
139         setChBox(reqDerivedKeys, SecurityPolicyModelHelper.isRequireDerivedKeys(token));
140
141         setCombo(algoSuiteCombo, AlgoSuiteModelHelper.getAlgorithmSuite(secBinding));
142         setCombo(layoutCombo, SecurityPolicyModelHelper.getMessageLayout(secBinding));
143
144         enableDisable();
145         
146         inSync = false;
147     }
148
149     public void setValue(javax.swing.JComponent JavaDoc source) {
150
151         if (inSync) return;
152             
153         WSDLComponent secBinding = null;
154         WSDLComponent topSecBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(comp);
155         WSDLComponent protTokenKind = SecurityTokensModelHelper.getTokenElement(topSecBinding, ProtectionToken.class);
156         WSDLComponent protToken = SecurityTokensModelHelper.getTokenTypeElement(protTokenKind);
157         
158         boolean secConv = (protToken instanceof SecureConversationToken);
159
160         if (source.equals(secConvChBox)) {
161             ProfilesModelHelper.enableSecureConversation(comp, secConvChBox.isSelected(), ComboConstants.PROF_MSGAUTHSSL);
162         }
163
164         if (secConv) {
165             WSDLComponent bootPolicy = SecurityTokensModelHelper.getTokenElement(protToken, BootstrapPolicy.class);
166             secBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(bootPolicy);
167             Policy p = (Policy) secBinding.getParent();
168             if (source.equals(derivedKeysChBox)) {
169                 SecurityPolicyModelHelper.enableRequireDerivedKeys(protToken, derivedKeysChBox.isSelected());
170             }
171             if (source.equals(reqSigConfChBox)) {
172                 SecurityPolicyModelHelper.enableRequireSignatureConfirmation(
173                         SecurityPolicyModelHelper.getWss11(p), reqSigConfChBox.isSelected());
174             }
175         } else {
176             secBinding = SecurityPolicyModelHelper.getSecurityBindingTypeElement(comp);
177             if (source.equals(reqSigConfChBox)) {
178                 SecurityPolicyModelHelper.enableRequireSignatureConfirmation(SecurityPolicyModelHelper.getWss11(comp), reqSigConfChBox.isSelected());
179             }
180         }
181         
182         WSDLComponent tokenKind = SecurityTokensModelHelper.getTokenElement(secBinding, InitiatorToken.class);
183         WSDLComponent token = SecurityTokensModelHelper.getTokenTypeElement(tokenKind);
184
185         if (source.equals(tokenTypeCombo) || source.equals(keyTypeCombo) || source.equals(keySizeCombo)) {
186             SecurityTokensModelHelper.setIssuedTokenRSTAttributes(token,
187                     (String JavaDoc)tokenTypeCombo.getSelectedItem(),
188                     (String JavaDoc)keyTypeCombo.getSelectedItem(),
189                     (String JavaDoc)keySizeCombo.getSelectedItem());
190         }
191
192         if (source.equals(issuerAddressField) || source.equals(issuerMetadataField)) {
193             SecurityTokensModelHelper.setIssuedTokenAddressAttributes(token,
194                     issuerAddressField.getText(),
195                     issuerMetadataField.getText());
196         }
197         
198         if (source.equals(encryptSignatureChBox)) {
199             SecurityPolicyModelHelper.enableEncryptSignature(secBinding, encryptSignatureChBox.isSelected());
200             if (secConv) {
201                 SecurityPolicyModelHelper.enableEncryptSignature(topSecBinding, encryptSignatureChBox.isSelected());
202             }
203         }
204         if (source.equals(encryptOrderChBox)) {
205             SecurityPolicyModelHelper.enableEncryptBeforeSigning(secBinding, encryptOrderChBox.isSelected());
206             if (secConv) {
207                 SecurityPolicyModelHelper.enableEncryptBeforeSigning(topSecBinding, encryptOrderChBox.isSelected());
208             }
209         }
210         if (source.equals(layoutCombo)) {
211             SecurityPolicyModelHelper.setLayout(secBinding, (String JavaDoc) layoutCombo.getSelectedItem());
212             if (secConv) {
213                 SecurityPolicyModelHelper.setLayout(topSecBinding, (String JavaDoc) layoutCombo.getSelectedItem());
214             }
215         }
216         if (source.equals(algoSuiteCombo)) {
217             AlgoSuiteModelHelper.setAlgorithmSuite(secBinding, (String JavaDoc) algoSuiteCombo.getSelectedItem());
218             if (secConv) {
219                 AlgoSuiteModelHelper.setAlgorithmSuite(topSecBinding, (String JavaDoc) algoSuiteCombo.getSelectedItem());
220             }
221         }
222         if (source.equals(reqDerivedKeys)) {
223             WSDLComponent recTokenKind = SecurityTokensModelHelper.getTokenElement(secBinding, RecipientToken.class);
224             WSDLComponent recToken = SecurityTokensModelHelper.getTokenTypeElement(recTokenKind);
225             SecurityPolicyModelHelper.enableRequireDerivedKeys(recToken, reqDerivedKeys.isSelected());
226             SecurityPolicyModelHelper.enableRequireDerivedKeys(token, reqDerivedKeys.isSelected());
227             return;
228         }
229         
230         enableDisable();
231     }
232
233     private void enableDisable() {
234         boolean secConvEnabled = secConvChBox.isSelected();
235         derivedKeysChBox.setEnabled(secConvEnabled);
236         boolean rmEnabled = RMModelHelper.isRMEnabled(comp);
237         if (rmEnabled) {
238             secConvChBox.setEnabled(!secConvEnabled);
239         } else {
240             secConvChBox.setEnabled(true);
241         }
242     }
243     
244     private void setCombo(JComboBox JavaDoc combo, String JavaDoc item) {
245         if (item == null) {
246             combo.setSelectedIndex(0);
247         } else {
248             combo.setSelectedItem(item);
249         }
250     }
251
252     private void setCombo(JComboBox JavaDoc combo, boolean second) {
253         combo.setSelectedIndex(second ? 1 : 0);
254     }
255         
256     private void setChBox(JCheckBox JavaDoc chBox, Boolean JavaDoc enable) {
257         if (enable == null) {
258             chBox.setSelected(false);
259         } else {
260             chBox.setSelected(enable);
261         }
262     }
263     
264     /** This method is called from within the constructor to
265      * initialize the form.
266      * WARNING: Do NOT modify this code. The content of this method is
267      * always regenerated by the Form Editor.
268      */

269     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
270
private void initComponents() {
271
272         secConvChBox = new javax.swing.JCheckBox JavaDoc();
273         reqSigConfChBox = new javax.swing.JCheckBox JavaDoc();
274         derivedKeysChBox = new javax.swing.JCheckBox JavaDoc();
275         algoSuiteLabel = new javax.swing.JLabel JavaDoc();
276         algoSuiteCombo = new javax.swing.JComboBox JavaDoc();
277         layoutLabel = new javax.swing.JLabel JavaDoc();
278         layoutCombo = new javax.swing.JComboBox JavaDoc();
279         encryptSignatureChBox = new javax.swing.JCheckBox JavaDoc();
280         reqDerivedKeys = new javax.swing.JCheckBox JavaDoc();
281         encryptOrderChBox = new javax.swing.JCheckBox JavaDoc();
282         issuerAddressLabel = new javax.swing.JLabel JavaDoc();
283         issuerAddressField = new javax.swing.JTextField JavaDoc();
284         issuerMetadataLabel = new javax.swing.JLabel JavaDoc();
285         issuerMetadataField = new javax.swing.JTextField JavaDoc();
286         tokenTypeLabel = new javax.swing.JLabel JavaDoc();
287         keyTypeLabel = new javax.swing.JLabel JavaDoc();
288         keySizeLabel = new javax.swing.JLabel JavaDoc();
289         tokenTypeCombo = new javax.swing.JComboBox JavaDoc();
290         keyTypeCombo = new javax.swing.JComboBox JavaDoc();
291         keySizeCombo = new javax.swing.JComboBox JavaDoc();
292
293         org.openide.awt.Mnemonics.setLocalizedText(secConvChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_SecConvLabel")); // NOI18N
294
secConvChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
295         secConvChBox.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
296         secConvChBox.addActionListener(new java.awt.event.ActionListener JavaDoc() {
297             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
298                 secConvChBoxActionPerformed(evt);
299             }
300         });
301
302         org.openide.awt.Mnemonics.setLocalizedText(reqSigConfChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireSigConfirmation")); // NOI18N
303
reqSigConfChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
304         reqSigConfChBox.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
305         reqSigConfChBox.addActionListener(new java.awt.event.ActionListener JavaDoc() {
306             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
307                 reqSigConfChBoxActionPerformed(evt);
308             }
309         });
310
311         org.openide.awt.Mnemonics.setLocalizedText(derivedKeysChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireDerivedKeysForSecConv")); // NOI18N
312
derivedKeysChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
313         derivedKeysChBox.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
314         derivedKeysChBox.addActionListener(new java.awt.event.ActionListener JavaDoc() {
315             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
316                 derivedKeysChBoxActionPerformed(evt);
317             }
318         });
319
320         algoSuiteLabel.setLabelFor(algoSuiteCombo);
321         org.openide.awt.Mnemonics.setLocalizedText(algoSuiteLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_AlgoSuiteLabel")); // NOI18N
322

323         algoSuiteCombo.addActionListener(new java.awt.event.ActionListener JavaDoc() {
324             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
325                 algoSuiteComboActionPerformed(evt);
326             }
327         });
328
329         layoutLabel.setLabelFor(layoutCombo);
330         org.openide.awt.Mnemonics.setLocalizedText(layoutLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_LayoutLabel")); // NOI18N
331

332         layoutCombo.addActionListener(new java.awt.event.ActionListener JavaDoc() {
333             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
334                 layoutComboActionPerformed(evt);
335             }
336         });
337
338         org.openide.awt.Mnemonics.setLocalizedText(encryptSignatureChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_EncryptSignatureLabel")); // NOI18N
339
encryptSignatureChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
340         encryptSignatureChBox.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
341         encryptSignatureChBox.addActionListener(new java.awt.event.ActionListener JavaDoc() {
342             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
343                 encryptSignatureChBox(evt);
344             }
345         });
346
347         org.openide.awt.Mnemonics.setLocalizedText(reqDerivedKeys, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireDerivedKeys")); // NOI18N
348
reqDerivedKeys.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
349         reqDerivedKeys.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
350         reqDerivedKeys.addActionListener(new java.awt.event.ActionListener JavaDoc() {
351             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
352                 reqDerivedKeysActionPerformed(evt);
353             }
354         });
355
356         org.openide.awt.Mnemonics.setLocalizedText(encryptOrderChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_EncryptOrderLabel")); // NOI18N
357
encryptOrderChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
358         encryptOrderChBox.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
359         encryptOrderChBox.addActionListener(new java.awt.event.ActionListener JavaDoc() {
360             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
361                 encryptOrderChBoxActionPerformed(evt);
362             }
363         });
364
365         issuerAddressLabel.setLabelFor(issuerAddressField);
366         org.openide.awt.Mnemonics.setLocalizedText(issuerAddressLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_IssuerAddress")); // NOI18N
367

368         issuerAddressField.addKeyListener(new java.awt.event.KeyAdapter JavaDoc() {
369             public void keyReleased(java.awt.event.KeyEvent JavaDoc evt) {
370                 issuerAddressFieldKeyReleased(evt);
371             }
372         });
373
374         issuerMetadataLabel.setLabelFor(issuerMetadataField);
375         org.openide.awt.Mnemonics.setLocalizedText(issuerMetadataLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_IssuerMetadataAddress")); // NOI18N
376

377         issuerMetadataField.addKeyListener(new java.awt.event.KeyAdapter JavaDoc() {
378             public void keyReleased(java.awt.event.KeyEvent JavaDoc evt) {
379                 issuerMetadataFieldKeyReleased(evt);
380             }
381         });
382
383         tokenTypeLabel.setLabelFor(tokenTypeCombo);
384         org.openide.awt.Mnemonics.setLocalizedText(tokenTypeLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RSTTokenType")); // NOI18N
385

386         keyTypeLabel.setLabelFor(keyTypeCombo);
387         org.openide.awt.Mnemonics.setLocalizedText(keyTypeLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RSTKeyType")); // NOI18N
388

389         keySizeLabel.setLabelFor(keySizeCombo);
390         org.openide.awt.Mnemonics.setLocalizedText(keySizeLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RSTKeySize")); // NOI18N
391

392         tokenTypeCombo.addActionListener(new java.awt.event.ActionListener JavaDoc() {
393             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
394                 tokenTypeComboActionPerformed(evt);
395             }
396         });
397
398         keyTypeCombo.addActionListener(new java.awt.event.ActionListener JavaDoc() {
399             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
400                 keyTypeComboActionPerformed(evt);
401             }
402         });
403
404         keySizeCombo.addActionListener(new java.awt.event.ActionListener JavaDoc() {
405             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
406                 keySizeComboActionPerformed(evt);
407             }
408         });
409
410         org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
411         this.setLayout(layout);
412         layout.setHorizontalGroup(
413             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
414             .add(layout.createSequentialGroup()
415                 .addContainerGap()
416                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
417                     .add(layout.createSequentialGroup()
418                         .add(issuerAddressLabel)
419                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
420                         .add(issuerAddressField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 192, Short.MAX_VALUE))
421                     .add(reqDerivedKeys)
422                     .add(reqSigConfChBox)
423                     .add(secConvChBox)
424                     .add(derivedKeysChBox)
425                     .add(encryptSignatureChBox)
426                     .add(encryptOrderChBox)
427                     .add(layout.createSequentialGroup()
428                         .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
429                             .add(layoutLabel)
430                             .add(algoSuiteLabel)
431                             .add(issuerMetadataLabel)
432                             .add(tokenTypeLabel)
433                             .add(keyTypeLabel)
434                             .add(keySizeLabel))
435                         .add(13, 13, 13)
436                         .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
437                             .add(layout.createSequentialGroup()
438                                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
439                                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
440                                     .add(org.jdesktop.layout.GroupLayout.LEADING, issuerMetadataField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
441                                     .add(layout.createSequentialGroup()
442                                         .add(tokenTypeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 134, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
443                                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
444                                     .add(layout.createSequentialGroup()
445                                         .add(keyTypeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 134, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
446                                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
447                             .add(keySizeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 135, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
448                             .add(layoutCombo, 0, 135, Short.MAX_VALUE)
449                             .add(algoSuiteCombo, 0, 135, Short.MAX_VALUE))))
450                 .addContainerGap())
451         );
452
453         layout.linkSize(new java.awt.Component JavaDoc[] {algoSuiteCombo, keySizeCombo, keyTypeCombo, layoutCombo, tokenTypeCombo}, org.jdesktop.layout.GroupLayout.HORIZONTAL);
454
455         layout.setVerticalGroup(
456             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
457             .add(layout.createSequentialGroup()
458                 .addContainerGap()
459                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
460                     .add(issuerAddressLabel)
461                     .add(issuerAddressField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
462                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
463                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
464                     .add(issuerMetadataLabel)
465                     .add(issuerMetadataField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
466                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
467                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
468                     .add(tokenTypeLabel)
469                     .add(tokenTypeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
470                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
471                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
472                     .add(keyTypeLabel)
473                     .add(keyTypeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
474                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
475                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
476                     .add(keySizeLabel)
477                     .add(keySizeCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
478                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
479                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
480                     .add(algoSuiteLabel)
481                     .add(algoSuiteCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
482                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
483                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
484                     .add(layoutLabel)
485                     .add(layoutCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
486                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
487                 .add(reqDerivedKeys)
488                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
489                 .add(secConvChBox)
490                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
491                 .add(derivedKeysChBox)
492                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
493                 .add(reqSigConfChBox)
494                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
495                 .add(encryptSignatureChBox)
496                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
497                 .add(encryptOrderChBox)
498                 .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
499         );
500
501         layout.linkSize(new java.awt.Component JavaDoc[] {algoSuiteCombo, keySizeCombo, keyTypeCombo, layoutCombo, tokenTypeCombo}, org.jdesktop.layout.GroupLayout.VERTICAL);
502
503     }// </editor-fold>//GEN-END:initComponents
504

505     private void keySizeComboActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_keySizeComboActionPerformed
506
setValue(keySizeCombo);
507     }//GEN-LAST:event_keySizeComboActionPerformed
508

509     private void keyTypeComboActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_keyTypeComboActionPerformed
510
setValue(keyTypeCombo);
511     }//GEN-LAST:event_keyTypeComboActionPerformed
512

513     private void tokenTypeComboActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_tokenTypeComboActionPerformed
514
setValue(tokenTypeCombo);
515     }//GEN-LAST:event_tokenTypeComboActionPerformed
516

517     private void issuerMetadataFieldKeyReleased(java.awt.event.KeyEvent JavaDoc evt) {//GEN-FIRST:event_issuerMetadataFieldKeyReleased
518
setValue(issuerMetadataField);
519     }//GEN-LAST:event_issuerMetadataFieldKeyReleased
520

521     private void issuerAddressFieldKeyReleased(java.awt.event.KeyEvent JavaDoc evt) {//GEN-FIRST:event_issuerAddressFieldKeyReleased
522
setValue(issuerAddressField);
523     }//GEN-LAST:event_issuerAddressFieldKeyReleased
524

525     private void encryptOrderChBoxActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_encryptOrderChBoxActionPerformed
526
setValue(encryptOrderChBox);
527     }//GEN-LAST:event_encryptOrderChBoxActionPerformed
528

529     private void reqDerivedKeysActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_reqDerivedKeysActionPerformed
530
setValue(reqDerivedKeys);
531     }//GEN-LAST:event_reqDerivedKeysActionPerformed
532

533     private void reqSigConfChBoxActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_reqSigConfChBoxActionPerformed
534
setValue(reqSigConfChBox);
535     }//GEN-LAST:event_reqSigConfChBoxActionPerformed
536

537     private void derivedKeysChBoxActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_derivedKeysChBoxActionPerformed
538
setValue(derivedKeysChBox);
539     }//GEN-LAST:event_derivedKeysChBoxActionPerformed
540

541     private void secConvChBoxActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_secConvChBoxActionPerformed
542
setValue(secConvChBox);
543     }//GEN-LAST:event_secConvChBoxActionPerformed
544

545     private void encryptSignatureChBox(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_encryptSignatureChBox
546
setValue(encryptSignatureChBox);
547     }//GEN-LAST:event_encryptSignatureChBox
548

549     private void layoutComboActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_layoutComboActionPerformed
550
setValue(layoutCombo);
551     }//GEN-LAST:event_layoutComboActionPerformed
552

553     private void algoSuiteComboActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_algoSuiteComboActionPerformed
554
setValue(algoSuiteCombo);
555     }//GEN-LAST:event_algoSuiteComboActionPerformed
556

557     // Variables declaration - do not modify//GEN-BEGIN:variables
558
private javax.swing.JComboBox JavaDoc algoSuiteCombo;
559     private javax.swing.JLabel JavaDoc algoSuiteLabel;
560     private javax.swing.JCheckBox JavaDoc derivedKeysChBox;
561     private javax.swing.JCheckBox JavaDoc encryptOrderChBox;
562     private javax.swing.JCheckBox JavaDoc encryptSignatureChBox;
563     private javax.swing.JTextField JavaDoc issuerAddressField;
564     private javax.swing.JLabel JavaDoc issuerAddressLabel;
565     private javax.swing.JTextField JavaDoc issuerMetadataField;
566     private javax.swing.JLabel JavaDoc issuerMetadataLabel;
567     private javax.swing.JComboBox JavaDoc keySizeCombo;
568     private javax.swing.JLabel JavaDoc keySizeLabel;
569     private javax.swing.JComboBox JavaDoc keyTypeCombo;
570     private javax.swing.JLabel JavaDoc keyTypeLabel;
571     private javax.swing.JComboBox JavaDoc layoutCombo;
572     private javax.swing.JLabel JavaDoc layoutLabel;
573     private javax.swing.JCheckBox JavaDoc reqDerivedKeys;
574     private javax.swing.JCheckBox JavaDoc reqSigConfChBox;
575     private javax.swing.JCheckBox JavaDoc secConvChBox;
576     private javax.swing.JComboBox JavaDoc tokenTypeCombo;
577     private javax.swing.JLabel JavaDoc tokenTypeLabel;
578     // End of variables declaration//GEN-END:variables
579

580 }
581
Popular Tags