1 19 20 package com.sslexplorer.policyframework.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.security.Constants; 34 import com.sslexplorer.wizard.AbstractWizardSequence; 35 import com.sslexplorer.wizard.forms.DefaultWizardForm; 36 37 public class AccessRightsSummaryForm extends DefaultWizardForm { 38 39 final static Log log = LogFactory.getLog(AccessRightsSummaryForm.class); 40 41 43 private String resourceName; 45 private List selectedPolicies; 46 private List selectedPermissions; 47 48 public AccessRightsSummaryForm() { 49 super(false, true, "/WEB-INF/jsp/content/policyframework/accessRightsWizard/accessRightsSummary.jspf", 50 "", true, true, "accessRightsSummary", "policyframework", "accessRightsWizard.resourceSummary", 4); 51 } 52 53 58 public void init(AbstractWizardSequence sequence, HttpServletRequest request) throws Exception { 59 resourceName = (String )sequence.getAttribute(AccessRightsDetailsForm.ATTR_RESOURCE_NAME, Constants.SCOPE_PERSONAL); 60 PropertyList l = (PropertyList)sequence.getAttribute(AccessRightsPolicySelectionForm.ATTR_SELECTED_POLICIES, null); 61 selectedPolicies = new ArrayList (); 62 for(Iterator i = l.iterator(); i.hasNext(); ) { 63 selectedPolicies.add(PolicyDatabaseFactory.getInstance().getPolicy(Integer.parseInt(i.next().toString())).getResourceName()); 64 } 65 selectedPermissions = (List )sequence.getAttribute(AccessRightsPermissionsForm.ATTR_RESOURCE_TYPE_PERMISSIONS, null);; 66 } 67 68 71 public String getResourceName() { 72 return resourceName; 73 } 74 75 78 public List getSelectedPolicies() { 79 return selectedPolicies; 80 } 81 82 85 public List getSelectedPermissions() { 86 return selectedPermissions; 87 } 88 } 89 | Popular Tags |