1 19 20 package com.sslexplorer.policyframework.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.core.CoreUtil; 30 import com.sslexplorer.policyframework.Permission; 31 import com.sslexplorer.policyframework.PolicyConstants; 32 import com.sslexplorer.security.SessionInfo; 33 import com.sslexplorer.wizard.AbstractWizardSequence; 34 import com.sslexplorer.wizard.DefaultWizardSequence; 35 import com.sslexplorer.wizard.WizardStep; 36 import com.sslexplorer.wizard.actions.AbstractWizardAction; 37 38 45 public class PolicyDetailsAction extends AbstractWizardAction { 46 47 50 public PolicyDetailsAction() { 51 super(PolicyConstants.POLICY_RESOURCE_TYPE, new Permission[] { PolicyConstants.PERM_CREATE_EDIT_AND_ASSIGN }); 52 } 53 54 62 public int getNavigationContext(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 63 return SessionInfo.MANAGEMENT_CONSOLE_CONTEXT; 64 } 65 66 74 public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, 75 HttpServletResponse response) throws Exception { 76 CoreUtil.addRequiredFieldMessage(this, request); 77 return super.unspecified(mapping, form, request, response); 78 } 79 80 88 public ActionForward create(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) 89 throws Exception { 90 95 return unspecified(mapping, form, request, response); 96 } 97 98 106 public ActionForward previous(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) 107 throws Exception { 108 throw new Exception ("No previous steps."); 109 } 110 111 119 protected AbstractWizardSequence createWizardSequence(ActionMapping mapping, ActionForm form, HttpServletRequest request, 120 HttpServletResponse response) throws Exception { 121 ActionForward fwd = mapping.findForward("finish"); 122 DefaultWizardSequence seq = new DefaultWizardSequence(fwd, "policyframework", "policyWizard", CoreUtil.getReferer(request), 123 "policyWizard", this.getSessionInfo(request)); 124 seq.addStep(new WizardStep("/policyDetails.do", true)); 125 seq.addStep(new WizardStep("/policyPrincipalSelection.do")); 126 seq.addStep(new WizardStep("/policySummary.do")); 127 return seq; 128 } 129 } 130 | Popular Tags |