1 19 20 package com.sslexplorer.install.forms; 21 22 import java.util.List ; 23 24 import javax.servlet.http.HttpServletRequest ; 25 26 import com.sslexplorer.boot.KeyStoreManager; 27 import com.sslexplorer.wizard.AbstractWizardSequence; 28 import com.sslexplorer.wizard.forms.DefaultWizardForm; 29 30 36 public class ImportExistingCertificateForm extends DefaultWizardForm { 37 38 41 public static final String ATTR_PASSPHRASE = "passphrase"; 42 43 46 public static final String ATTR_UPLOADED_FILE = "uploadedFile"; 47 48 51 public static final String ATTR_KEY_STORE_TYPE = "keyStoreType"; 52 53 56 public static final String ATTR_ALIAS = "alias"; 57 58 60 private String keyStoreType; 61 private String alias; 62 63 66 public ImportExistingCertificateForm() { 67 super(true, true, "/WEB-INF/jsp/content/install/importExistingCertificate.jspf", 68 "password", false, false, "importExistingCertificate", 69 "install", "installation.importExistingCertificate", 1); 70 } 71 72 75 public void init(AbstractWizardSequence wizardSequence, HttpServletRequest request) throws Exception { 76 super.init(wizardSequence, request); 77 keyStoreType = (String )wizardSequence.getAttribute(ATTR_KEY_STORE_TYPE, getAvailableKeyStoreTypes().get(0).toString()); 78 alias = ""; 79 } 80 81 84 public List getAvailableKeyStoreTypes() { 85 return KeyStoreManager.getInstance(KeyStoreManager.DEFAULT_KEY_STORE).getSupportedKeyStoreTypes(); 86 } 87 88 91 public String getAlias() { 92 return alias; 93 } 94 95 98 public void setAlias(String alias) { 99 this.alias = alias; 100 } 101 102 105 public String getKeyStoreType() { 106 return keyStoreType; 107 } 108 109 112 public void setKeyStoreType(String keyStoreType) { 113 this.keyStoreType = keyStoreType; 114 } 115 116 119 public String getFormEncoding() { 120 return "multipart/form-data"; 121 } 122 123 126 public String getNextOnClick() { 127 return "uploadCertificate();"; 128 } 129 } 130 | Popular Tags |