1 19 20 package com.sslexplorer.webforwards.webforwardwizard.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.CoreUtil; 30 import com.sslexplorer.security.SessionInfo; 31 import com.sslexplorer.webforwards.WebForward; 32 import com.sslexplorer.webforwards.webforwardwizard.forms.WebForwardTypeSelectionForm; 33 import com.sslexplorer.wizard.actions.AbstractWizardAction; 34 import com.sslexplorer.wizard.forms.AbstractWizardForm; 35 36 43 public class WebForwardPolicySelectionAction extends AbstractWizardAction { 44 45 48 public WebForwardPolicySelectionAction() { 49 super(); 50 } 51 52 60 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 61 return SessionInfo.USER_CONSOLE_CONTEXT | SessionInfo.MANAGEMENT_CONSOLE_CONTEXT; 62 } 63 64 72 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, 73 HttpServletResponse response) throws Exception { 74 CoreUtil.addRequiredFieldMessage(this, request); 75 return super.unspecified(mapping, form, request, response); 76 } 77 78 81 public ActionForward previous(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 82 int type = ((Integer ) getWizardSequence(request).getAttribute(WebForwardTypeSelectionForm.ATTR_TYPE, new Integer (0))).intValue(); 83 if(type == WebForward.TYPE_TUNNELED_SITE) { 84 applyToSequence(mapping, (AbstractWizardForm) form, request, response); 85 return mapping.findForward("previousSkipAuthentication"); 86 } 87 return super.previous(mapping, form, request, response); 88 } 89 } 90 | Popular Tags |