1 19 20 package org.netbeans.modules.websvc.wsitconf.ui.service.profiles; 21 22 import javax.swing.JCheckBox ; 23 import javax.swing.JComboBox ; 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 43 public class STSIssuedCert extends javax.swing.JPanel { 44 45 private boolean inSync = false; 46 47 private WSDLComponent comp; 48 private WSDLModel model; 49 50 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 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 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 )tokenTypeCombo.getSelectedItem(), 188 (String )keyTypeCombo.getSelectedItem(), 189 (String )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 ) layoutCombo.getSelectedItem()); 212 if (secConv) { 213 SecurityPolicyModelHelper.setLayout(topSecBinding, (String ) layoutCombo.getSelectedItem()); 214 } 215 } 216 if (source.equals(algoSuiteCombo)) { 217 AlgoSuiteModelHelper.setAlgorithmSuite(secBinding, (String ) algoSuiteCombo.getSelectedItem()); 218 if (secConv) { 219 AlgoSuiteModelHelper.setAlgorithmSuite(topSecBinding, (String ) 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 combo, String item) { 245 if (item == null) { 246 combo.setSelectedIndex(0); 247 } else { 248 combo.setSelectedItem(item); 249 } 250 } 251 252 private void setCombo(JComboBox combo, boolean second) { 253 combo.setSelectedIndex(second ? 1 : 0); 254 } 255 256 private void setChBox(JCheckBox chBox, Boolean enable) { 257 if (enable == null) { 258 chBox.setSelected(false); 259 } else { 260 chBox.setSelected(enable); 261 } 262 } 263 264 269 private void initComponents() { 271 272 secConvChBox = new javax.swing.JCheckBox (); 273 reqSigConfChBox = new javax.swing.JCheckBox (); 274 derivedKeysChBox = new javax.swing.JCheckBox (); 275 algoSuiteLabel = new javax.swing.JLabel (); 276 algoSuiteCombo = new javax.swing.JComboBox (); 277 layoutLabel = new javax.swing.JLabel (); 278 layoutCombo = new javax.swing.JComboBox (); 279 encryptSignatureChBox = new javax.swing.JCheckBox (); 280 reqDerivedKeys = new javax.swing.JCheckBox (); 281 encryptOrderChBox = new javax.swing.JCheckBox (); 282 issuerAddressLabel = new javax.swing.JLabel (); 283 issuerAddressField = new javax.swing.JTextField (); 284 issuerMetadataLabel = new javax.swing.JLabel (); 285 issuerMetadataField = new javax.swing.JTextField (); 286 tokenTypeLabel = new javax.swing.JLabel (); 287 keyTypeLabel = new javax.swing.JLabel (); 288 keySizeLabel = new javax.swing.JLabel (); 289 tokenTypeCombo = new javax.swing.JComboBox (); 290 keyTypeCombo = new javax.swing.JComboBox (); 291 keySizeCombo = new javax.swing.JComboBox (); 292 293 org.openide.awt.Mnemonics.setLocalizedText(secConvChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_SecConvLabel")); secConvChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 295 secConvChBox.setMargin(new java.awt.Insets (0, 0, 0, 0)); 296 secConvChBox.addActionListener(new java.awt.event.ActionListener () { 297 public void actionPerformed(java.awt.event.ActionEvent evt) { 298 secConvChBoxActionPerformed(evt); 299 } 300 }); 301 302 org.openide.awt.Mnemonics.setLocalizedText(reqSigConfChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireSigConfirmation")); reqSigConfChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 304 reqSigConfChBox.setMargin(new java.awt.Insets (0, 0, 0, 0)); 305 reqSigConfChBox.addActionListener(new java.awt.event.ActionListener () { 306 public void actionPerformed(java.awt.event.ActionEvent evt) { 307 reqSigConfChBoxActionPerformed(evt); 308 } 309 }); 310 311 org.openide.awt.Mnemonics.setLocalizedText(derivedKeysChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireDerivedKeysForSecConv")); derivedKeysChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 313 derivedKeysChBox.setMargin(new java.awt.Insets (0, 0, 0, 0)); 314 derivedKeysChBox.addActionListener(new java.awt.event.ActionListener () { 315 public void actionPerformed(java.awt.event.ActionEvent 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")); 323 algoSuiteCombo.addActionListener(new java.awt.event.ActionListener () { 324 public void actionPerformed(java.awt.event.ActionEvent 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")); 332 layoutCombo.addActionListener(new java.awt.event.ActionListener () { 333 public void actionPerformed(java.awt.event.ActionEvent evt) { 334 layoutComboActionPerformed(evt); 335 } 336 }); 337 338 org.openide.awt.Mnemonics.setLocalizedText(encryptSignatureChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_EncryptSignatureLabel")); encryptSignatureChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 340 encryptSignatureChBox.setMargin(new java.awt.Insets (0, 0, 0, 0)); 341 encryptSignatureChBox.addActionListener(new java.awt.event.ActionListener () { 342 public void actionPerformed(java.awt.event.ActionEvent evt) { 343 encryptSignatureChBox(evt); 344 } 345 }); 346 347 org.openide.awt.Mnemonics.setLocalizedText(reqDerivedKeys, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RequireDerivedKeys")); reqDerivedKeys.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 349 reqDerivedKeys.setMargin(new java.awt.Insets (0, 0, 0, 0)); 350 reqDerivedKeys.addActionListener(new java.awt.event.ActionListener () { 351 public void actionPerformed(java.awt.event.ActionEvent evt) { 352 reqDerivedKeysActionPerformed(evt); 353 } 354 }); 355 356 org.openide.awt.Mnemonics.setLocalizedText(encryptOrderChBox, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_EncryptOrderLabel")); encryptOrderChBox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 358 encryptOrderChBox.setMargin(new java.awt.Insets (0, 0, 0, 0)); 359 encryptOrderChBox.addActionListener(new java.awt.event.ActionListener () { 360 public void actionPerformed(java.awt.event.ActionEvent 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")); 368 issuerAddressField.addKeyListener(new java.awt.event.KeyAdapter () { 369 public void keyReleased(java.awt.event.KeyEvent 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")); 377 issuerMetadataField.addKeyListener(new java.awt.event.KeyAdapter () { 378 public void keyReleased(java.awt.event.KeyEvent 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")); 386 keyTypeLabel.setLabelFor(keyTypeCombo); 387 org.openide.awt.Mnemonics.setLocalizedText(keyTypeLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RSTKeyType")); 389 keySizeLabel.setLabelFor(keySizeCombo); 390 org.openide.awt.Mnemonics.setLocalizedText(keySizeLabel, org.openide.util.NbBundle.getMessage(STSIssuedCert.class, "LBL_RSTKeySize")); 392 tokenTypeCombo.addActionListener(new java.awt.event.ActionListener () { 393 public void actionPerformed(java.awt.event.ActionEvent evt) { 394 tokenTypeComboActionPerformed(evt); 395 } 396 }); 397 398 keyTypeCombo.addActionListener(new java.awt.event.ActionListener () { 399 public void actionPerformed(java.awt.event.ActionEvent evt) { 400 keyTypeComboActionPerformed(evt); 401 } 402 }); 403 404 keySizeCombo.addActionListener(new java.awt.event.ActionListener () { 405 public void actionPerformed(java.awt.event.ActionEvent 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 [] {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 [] {algoSuiteCombo, keySizeCombo, keyTypeCombo, layoutCombo, tokenTypeCombo}, org.jdesktop.layout.GroupLayout.VERTICAL); 502 503 } 505 private void keySizeComboActionPerformed(java.awt.event.ActionEvent evt) { setValue(keySizeCombo); 507 } 509 private void keyTypeComboActionPerformed(java.awt.event.ActionEvent evt) { setValue(keyTypeCombo); 511 } 513 private void tokenTypeComboActionPerformed(java.awt.event.ActionEvent evt) { setValue(tokenTypeCombo); 515 } 517 private void issuerMetadataFieldKeyReleased(java.awt.event.KeyEvent evt) { setValue(issuerMetadataField); 519 } 521 private void issuerAddressFieldKeyReleased(java.awt.event.KeyEvent evt) { setValue(issuerAddressField); 523 } 525 private void encryptOrderChBoxActionPerformed(java.awt.event.ActionEvent evt) { setValue(encryptOrderChBox); 527 } 529 private void reqDerivedKeysActionPerformed(java.awt.event.ActionEvent evt) { setValue(reqDerivedKeys); 531 } 533 private void reqSigConfChBoxActionPerformed(java.awt.event.ActionEvent evt) { setValue(reqSigConfChBox); 535 } 537 private void derivedKeysChBoxActionPerformed(java.awt.event.ActionEvent evt) { setValue(derivedKeysChBox); 539 } 541 private void secConvChBoxActionPerformed(java.awt.event.ActionEvent evt) { setValue(secConvChBox); 543 } 545 private void encryptSignatureChBox(java.awt.event.ActionEvent evt) { setValue(encryptSignatureChBox); 547 } 549 private void layoutComboActionPerformed(java.awt.event.ActionEvent evt) { setValue(layoutCombo); 551 } 553 private void algoSuiteComboActionPerformed(java.awt.event.ActionEvent evt) { setValue(algoSuiteCombo); 555 } 557 private javax.swing.JComboBox algoSuiteCombo; 559 private javax.swing.JLabel algoSuiteLabel; 560 private javax.swing.JCheckBox derivedKeysChBox; 561 private javax.swing.JCheckBox encryptOrderChBox; 562 private javax.swing.JCheckBox encryptSignatureChBox; 563 private javax.swing.JTextField issuerAddressField; 564 private javax.swing.JLabel issuerAddressLabel; 565 private javax.swing.JTextField issuerMetadataField; 566 private javax.swing.JLabel issuerMetadataLabel; 567 private javax.swing.JComboBox keySizeCombo; 568 private javax.swing.JLabel keySizeLabel; 569 private javax.swing.JComboBox keyTypeCombo; 570 private javax.swing.JLabel keyTypeLabel; 571 private javax.swing.JComboBox layoutCombo; 572 private javax.swing.JLabel layoutLabel; 573 private javax.swing.JCheckBox reqDerivedKeys; 574 private javax.swing.JCheckBox reqSigConfChBox; 575 private javax.swing.JCheckBox secConvChBox; 576 private javax.swing.JComboBox tokenTypeCombo; 577 private javax.swing.JLabel tokenTypeLabel; 578 580 } 581 | Popular Tags |