1 19 20 package com.sslexplorer.webforwards.forms; 21 22 import java.util.Iterator ; 23 import java.util.List ; 24 25 import org.apache.commons.logging.Log; 26 import org.apache.commons.logging.LogFactory; 27 28 import com.sslexplorer.boot.HostService; 29 import com.sslexplorer.policyframework.PolicyDatabaseFactory; 30 import com.sslexplorer.policyframework.forms.AbstractResourcesForm; 31 import com.sslexplorer.security.SessionInfo; 32 import com.sslexplorer.webforwards.WebForward; 33 import com.sslexplorer.webforwards.WebForwardItem; 34 import com.sslexplorer.webforwards.WebForwardItemModel; 35 36 43 public class WebForwardsForm extends AbstractResourcesForm { 44 45 private static Log log = LogFactory.getLog(WebForwardsForm.class); 46 private String type; 47 48 51 public WebForwardsForm() { 52 super(new WebForwardItemModel("webForward")); 53 } 54 55 64 public void initialise(List webForwards, HostService hostService, SessionInfo sessionInfo) { 65 super.initialize(sessionInfo.getHttpSession(), "category"); 66 try { 67 for (Iterator i = webForwards.iterator(); i.hasNext();) { 68 WebForward wf = (WebForward) i.next(); 69 List policies = PolicyDatabaseFactory.getInstance().getPoliciesAttachedToResource(wf, sessionInfo.getUser().getRealm()); 70 WebForwardItem wfi = new WebForwardItem(wf, hostService, policies, wf.sessionPasswordRequired(sessionInfo)); 71 wfi.setFavoriteType(getFavoriteType(wf.getResourceId())); 72 getModel().addItem(wfi); 73 } 74 checkSort(); 75 getPager().rebuild(getFilterText()); 76 } catch (Throwable t) { 77 log.error("Failed to initialise resources form.", t); 78 } 79 } 80 81 public String getType() { 82 return type; 83 } 84 85 public void setType(String type) { 86 this.type = type; 87 } 88 } | Popular Tags |