| 1 19 20 package com.sslexplorer.install.actions; 21 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 25 import org.apache.struts.action.ActionForm; 26 import org.apache.struts.action.ActionForward; 27 import org.apache.struts.action.ActionMapping; 28 29 import com.sslexplorer.core.UserDatabaseManager; 30 import com.sslexplorer.install.forms.SelectCertificateSourceForm; 31 import com.sslexplorer.install.forms.SelectUserDatabaseForm; 32 import com.sslexplorer.security.UserDatabaseDefinition; 33 34 41 public class SelectUserDatabaseAction extends AbstractInstallWizardAction { 42 43 46 public ActionForward previous(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 47 super.previous(mapping, form, request, response); 48 String certificateSource = (String )getWizardSequence(request).getAttribute(SelectCertificateSourceForm.ATTR_CERTIFICATE_SOURCE, ""); 49 if (SelectCertificateSourceForm.CREATE_NEW_CERTIFICATE.equals(certificateSource)) { 50 return mapping.findForward("createNewCertificate"); 51 } else if (SelectCertificateSourceForm.IMPORT_EXISTING_CERTIFICATE.equals(certificateSource)) { 52 return mapping.findForward("importExistingCertificate"); 53 } else if (SelectCertificateSourceForm.USE_CURRENT_CERTIFICATE.equals(certificateSource)) { 54 return mapping.findForward("selectCertificateSource"); 55 } else { 56 return unspecified(mapping, form, request, response); 57 } 58 } 59 60 63 public ActionForward next(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 64 ActionForward fwd = super.next(mapping, form, request, response); 65 SelectUserDatabaseForm udf = (SelectUserDatabaseForm)form; 66 UserDatabaseDefinition def = UserDatabaseManager.getInstance().getUserDatabaseDefinition(udf.getUserDatabase()); 67 if(def.getInstallationCategory() > 0) { 68 return mapping.findForward("configureUserDatabase"); 69 } 70 return fwd; 71 } 72 } 73 | Popular Tags |