1 19 20 package com.sslexplorer.security.authwizard.forms; 21 22 import java.util.ArrayList ; 23 import java.util.Iterator ; 24 import java.util.List ; 25 26 import javax.servlet.http.HttpServletRequest ; 27 28 import org.apache.commons.logging.Log; 29 import org.apache.commons.logging.LogFactory; 30 31 import com.sslexplorer.boot.PropertyList; 32 import com.sslexplorer.policyframework.PolicyDatabaseFactory; 33 import com.sslexplorer.security.User; 34 import com.sslexplorer.security.authwizard.actions.AthenticationSchemeSelectionAction; 35 import com.sslexplorer.wizard.AbstractWizardSequence; 36 import com.sslexplorer.wizard.forms.DefaultWizardForm; 37 38 public class AthenticationSchemeSummaryForm extends DefaultWizardForm { 39 40 final static Log log = LogFactory.getLog(AthenticationSchemeSummaryForm.class); 41 42 private User user; 43 private String resourceName; 44 private List selectedPolicies; 45 46 49 public AthenticationSchemeSummaryForm() { 50 super(false, true, "/WEB-INF/jsp/content/security/authwizard/athenticationSchemeSummary.jspf", "", true, true, "athenticationSchemeSummary", 51 "security", "authwizard.athenticationSchemeSummary", 4); 52 } 53 54 59 public void init(AbstractWizardSequence sequence, HttpServletRequest request) throws Exception { 60 resourceName = (String ) sequence.getAttribute(AthenticationSchemeDetailsForm.ATTR_RESOURCE_NAME, null); 61 PropertyList l = (PropertyList) sequence.getAttribute(AthenticationSchemePolicySelectionForm.ATTR_SELECTED_POLICIES, null); 62 selectedPolicies = new ArrayList (); 63 for (Iterator i = l.iterator(); i.hasNext();) { 64 selectedPolicies.add(PolicyDatabaseFactory.getInstance().getPolicy(Integer.parseInt(i.next().toString())) 65 .getResourceName()); 66 } 67 user = (User) sequence.getAttribute(AthenticationSchemeSelectionAction.ATTR_USER, null); 68 } 69 70 73 public String getResourceName() { 74 return resourceName; 75 } 76 77 80 public List getSelectedPolicies() { 81 return selectedPolicies; 82 } 83 84 87 public User getUser() { 88 return user; 89 } 90 } 91 | Popular Tags |