1 19 20 package com.sslexplorer.policyframework; 21 22 import java.util.ArrayList ; 23 import java.util.Collection ; 24 import java.util.Iterator ; 25 import java.util.List ; 26 27 import org.apache.struts.util.LabelValueBean; 28 29 import com.sslexplorer.input.MultiSelectDataSource; 30 import com.sslexplorer.security.SessionInfo; 31 32 public class ResourcePermissionDelegatedPoliciesDatasource implements MultiSelectDataSource { 33 private AccessRights parent; 34 35 public ResourcePermissionDelegatedPoliciesDatasource(AccessRights parent) { 36 this.parent = parent; 37 } 38 39 public Collection <LabelValueBean> getValues(SessionInfo session) { 40 List l = new ArrayList (); 41 List pol; 42 try { 43 pol = PolicyDatabaseFactory.getInstance().getPolicies(session.getUser().getRealm()); 44 Policy p; 45 for (Iterator i = pol.iterator(); i.hasNext();) { 46 p = (Policy) i.next(); 47 l.add(new LabelValueBean(p.getResourceName(), String.valueOf(p.getResourceId()))); 48 } 49 } catch (Exception e) { 50 } 51 return l; 52 } 53 54 } | Popular Tags |