1 19 20 package com.sslexplorer.keystore.wizards.actions; 21 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 25 import org.apache.commons.logging.Log; 26 import org.apache.commons.logging.LogFactory; 27 import org.apache.struts.action.ActionForm; 28 import org.apache.struts.action.ActionForward; 29 import org.apache.struts.action.ActionMapping; 30 31 import com.sslexplorer.core.CoreUtil; 32 import com.sslexplorer.keystore.actions.ShowKeyStoreDispatchAction; 33 import com.sslexplorer.policyframework.Permission; 34 import com.sslexplorer.policyframework.PolicyConstants; 35 import com.sslexplorer.security.SessionInfo; 36 import com.sslexplorer.wizard.AbstractWizardSequence; 37 import com.sslexplorer.wizard.DefaultWizardSequence; 38 import com.sslexplorer.wizard.WizardStep; 39 import com.sslexplorer.wizard.actions.AbstractWizardAction; 40 41 48 public class KeyStoreImportTypeAction extends AbstractWizardAction { 49 50 static Log log = LogFactory.getLog(ShowKeyStoreDispatchAction.class); 51 52 55 public KeyStoreImportTypeAction() { 56 super(PolicyConstants.KEYSTORE_RESOURCE_TYPE, new Permission[] { 57 PolicyConstants.PERM_CHANGE 58 }); 59 } 60 61 64 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 65 return SessionInfo.MANAGEMENT_CONSOLE_CONTEXT; 66 } 67 68 71 protected AbstractWizardSequence createWizardSequence(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 72 ActionForward fwd = mapping.findForward("finish"); 73 DefaultWizardSequence seq = new DefaultWizardSequence(fwd, "keystore", "keyStoreImportWizard", CoreUtil.getReferer(request), "keyStoreImportWizard", this.getSessionInfo(request)); 74 seq.addStep(new WizardStep("/keyStoreImportType.do", true)); 75 seq.addStep(new WizardStep("/keyStoreImportFile.do")); 76 seq.addStep(new WizardStep("/keyStoreImportSummary.do")); 77 return seq; 78 } 79 } 80 | Popular Tags |