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.struts.action.ActionForm; 26 import org.apache.struts.action.ActionForward; 27 import org.apache.struts.action.ActionMapping; 28 29 import com.sslexplorer.keystore.wizards.AbstractKeyStoreImportType; 30 import com.sslexplorer.keystore.wizards.KeyStoreImportTypeManager; 31 import com.sslexplorer.keystore.wizards.forms.KeyStoreImportTypeForm; 32 import com.sslexplorer.keystore.wizards.types.ReplyFromCAImportType; 33 import com.sslexplorer.policyframework.Permission; 34 import com.sslexplorer.policyframework.PolicyConstants; 35 import com.sslexplorer.security.SessionInfo; 36 import com.sslexplorer.wizard.actions.AbstractWizardAction; 37 38 45 46 public class KeyStoreImportFileAction extends AbstractWizardAction { 47 48 51 public KeyStoreImportFileAction() { 52 super(PolicyConstants.KEYSTORE_RESOURCE_TYPE, new Permission[] { 53 PolicyConstants.PERM_CHANGE 54 }); 55 } 56 57 60 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 61 return SessionInfo.MANAGEMENT_CONSOLE_CONTEXT; 62 } 63 64 67 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 68 ActionForward fwd = super.unspecified(mapping, form, request, response); 69 AbstractKeyStoreImportType importType = KeyStoreImportTypeManager.getInstance().getType( 70 (String )getWizardSequence(request).getAttribute(KeyStoreImportTypeForm.ATTR_TYPE, ReplyFromCAImportType.REPLY_FROM_CA)); 71 importType.init(request); 72 return fwd; 73 } 74 } 75 | Popular Tags |