1 19 20 package com.sslexplorer.properties.wizards.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.properties.wizards.actions.ProfileDetailsAction; 34 import com.sslexplorer.security.Constants; 35 import com.sslexplorer.security.User; 36 import com.sslexplorer.wizard.AbstractWizardSequence; 37 import com.sslexplorer.wizard.forms.DefaultWizardForm; 38 39 public class ProfileSummaryForm extends DefaultWizardForm { 40 41 final static Log log = LogFactory.getLog(ProfileSummaryForm.class); 42 43 45 private String scope; 47 private User user; 48 private String resourceName; 49 private List selectedPolicies; 50 51 public ProfileSummaryForm() { 52 super(false, true, "/WEB-INF/jsp/content/properties/profileWizard/profileSummary.jspf", 53 "", true, true, "profileSummary", "properties", "profileWizard.profileSummary", 3); 54 } 55 56 61 public void init(AbstractWizardSequence sequence, HttpServletRequest request) throws Exception { 62 resourceName = (String )sequence.getAttribute(ProfileDetailsForm.ATTR_RESOURCE_NAME, Constants.SCOPE_PERSONAL); 63 PropertyList l = (PropertyList)sequence.getAttribute(ProfilePolicySelectionForm.ATTR_SELECTED_POLICIES, null); 64 selectedPolicies = new ArrayList (); 65 for(Iterator i = l.iterator(); i.hasNext(); ) { 66 selectedPolicies.add(PolicyDatabaseFactory.getInstance().getPolicy(Integer.parseInt(i.next().toString())).getResourceName()); 67 } 68 scope = (String )sequence.getAttribute(ProfileDetailsAction.ATTR_PROFILE_SCOPE, Constants.SCOPE_PERSONAL); 69 user = sequence.getSession().getUser(); 70 } 71 72 75 public String getResourceName() { 76 return resourceName; 77 } 78 79 82 public List getSelectedPolicies() { 83 return selectedPolicies; 84 } 85 86 89 public String getScope() { 90 return scope; 91 } 92 93 96 public User getUser() { 97 return user; 98 } 99 } 100 | Popular Tags |